2023-11-21T22:13:24Z - 2024-11-21T22:13:24Z
Overview
39 releases published by 2 users
Release
v0.31.0
0.31.0 - Rongbuk
Tag
v0.31.0-rc.6
Tag
v0.31.0-rc.5
Tag
v0.31.0-rc.4
Release
v0.30.8
v0.30.8
Tag
v0.31.0-rc.3
Release
v0.30.7
v0.30.7
Tag
v0.31.0-rc.2
Tag
v0.31.0-rc.1
Release
v0.30.6
v0.30.6
Release
v0.30.5
v0.30.5
Release
v0.30.4
v0.30.4
Release
v0.30.3
v0.30.3
Release
v0.30.2
v0.30.2
Release
v0.30.1
v0.30.1
Release
v0.30.0
v0.30.0 - Kangshung
Release
v0.29.3
v0.29.3
Tag
v0.30.0-rc.5
Release
v0.29.2
v0.29.2
Tag
v0.30.0-rc.4
Tag
v0.30.0-rc.3
Tag
v0.30.0-rc.2
Release
v0.29.1
v0.29.1
Tag
v0.30.0-rc.1
Release
v0.29.0
v0.29.0 - Zemu
Release
v0.28.2
v0.28.2
Tag
v0.29.0-rc.11
Tag
v0.29.0-rc.10
Tag
v0.29.0-rc.9
Tag
v0.29.0-rc.8
Tag
v0.29.0-rc.7
Tag
v0.29.0-rc.6
Tag
v0.29.0-rc.5
Tag
v0.29.0-rc.4
Tag
v0.29.0-rc.3
Tag
v0.29.0-rc.2
Tag
v0.29.0-rc.1
Release
v0.28.1
v0.28.1
Release
v0.28.0
v0.28.0 - Academy of Sciences
214 pull requests merged by 14 users
Merged
#554 [#553] authmate: Don't use basic acl
Merged
#558 Release v0.31.0
Merged
#556 [#556] Check bucket name not only during creation
Merged
#549 Add tracing attributes
Merged
#552 Execute CI on push to master
Merged
#547 [#538] Return headers with 304 Not Modified
Merged
#546 [#540] Add md5 S3Tests compatability
Merged
#548 [#539] Fix listing v1 bookmark marker
Merged
#544 bugfix/lifecycle
Merged
#528 [#528] Check owner ID before deleting bucket
Merged
#542 Stop using obsolete .github directory
Merged
#515 Support custom s3 credentials
Merged
#517 feature/update_sdk_v0.30
Merged
#521 Multinet dialer support
Merged
#526 [#505] authmate: Add flag for headers in generate-presigned-url cmd
Merged
#525 feature/501-add_trace_id_to_logs_of_erroneous_requests_at_middleware
Merged
#494 Release v0.30.6
Merged
#477 [#369] Enhanced log recording and playback
Merged
#488 [#488] middleware/policy: frostfs to S3 error transformation
Merged
#489 [#450] Fix aws-chunked header workflow
Merged
#491 Release v0.30.5
Merged
#493 bugfix/vhs
Merged
#524 Update pool to treat maintenance mode differently
Merged
#523 [#522] Add waiter to contract clients
Merged
#516 feature/lifecycle_convert_date
Merged
#520 Support the continuous use of interceptors
Merged
#519 Release v0.30.8
Merged
#514 [#506] Deny bucket names with dot
Merged
#513 Fix using of encoding type
Merged
#508 [#507] Return not implemented by default in bucket router
Merged
#512 Release v0.30.7
Merged
#511 [#450] Fix getPutPayloadSize
Merged
#510 [#450] Fix getPutPayloadSize
Merged
#504 [#467] authmate: Add sign command
Merged
#503 [#503] Update SDK to fix error counting
Merged
#495 [#461] Configure logger sampling policy
Merged
#499 Fix of sighup traicing docs
Merged
#497 [#434] Remove container on failed bucket creation
Merged
#496 [#496] Update frostfs-go-sdk for in-flight requests support
Merged
#485 #484 Add root ca cert for telemetry configuration
Merged
#492 [#492] Add panic catchers to fuzzing tests
Merged
#490 [#486] Fix PUT object with negative Content-Length
Merged
#483 [#460] Add network info cache
Merged
#482 [#482] Fix containers resolving
Merged
#426 [#369] Enhanced http requests logging
Merged
#430 [#430] Fix split tree
Merged
#431 bugfix/split_tree_support
Merged
#433 [#369] HTTP logging configuration
Merged
#437 bugfix/split_tree
Merged
#441 [#369] Modify http logging
Merged
#442 [#42] Fix using separate container for lifecycles
Merged
#443 [#369] Request reproducer
Merged
#446 Add support VHS
Merged
#453 [#369] Conditional HTTP-body encode & decode
Merged
#454 feature/451-minio-multiparts-fixes
Merged
#457 feature/456-fix_post_policy
Merged
#459 feature/lifecycle
Merged
#468 Release v0.30.2
Merged
#481 Release v0.30.4
Merged
#283 [#283] Support group conditions
Merged
#287 feature/support_proxy_for_contracts
Merged
#294 feature/165-speed_up_listing
Merged
#305 [#305] Support checking if accessbox was removed
Merged
#308 Update linter versions
Merged
#310 bugfix/306-use_APE_instead_eACL
Merged
#319 feature/318_add_logs
Merged
#326 bugfix/session_for_container_read
Merged
#330 feature/328-add_log_ignored_errors
Merged
#331 feature/328-add_log_ignored_errors-support
Merged
#332 [#301] Support GetBucketPolicyStatus
Merged
#333 feature/269-cache_frostfsid
Merged
#354 bugfix/session_termination_and_policy_removing-support
Merged
#360 Use 'c' prefix for bucket policies instead of 'n'
Merged
#361 Port: Use 'c' prefix for bucket policies instead of 'n'
Merged
#362 Support user and group policy targets
Merged
#370 bugfix/multipart_removing
Merged
#381 Add frostfsid cache
Merged
#384 port: Support user and group policy targets
Merged
#394 Release v0.29.0
Merged
#397 feature/372-drop_eacl_related_code
Merged
#403 bugfix/set_resource_tag_to_resource_properties
Merged
#408 Port master fixes for v0.29.1 release
Merged
#411 Don't check object tagging on deletion
Merged
#186 Add node addresses metric
Merged
#187 bugfix/185-list_multipat_uploads_wrong_keys
Merged
#233 Update tree service pool in SDK
Merged
#262 [#262]poc/limit_tree_pool_reties
Merged
#265 feature/260-support_frostfsid
Merged
#270 feature/258-add_control_api
Merged
#272 feature/257-add_policy_checking
Merged
#279 feature/261-update_put-bucket-policy_to_use_contract
Merged
#281 bugfix/266-fix_default_namespaces_env_set
Merged
#448 [#448] multipart: Support removing duplicated parts
Merged
#479 feature/patch
Merged
#478 [#413] Add SECURITY.md
Merged
#480 [#480] Add fuzzing tests
Merged
#466 [#466] Implement PATCH for multipart objects
Merged
#475 [#475] Support graceful_close_on_switch_timeout param
Merged
#463 [#329] Reduce using mutex when update app settings
Merged
#476 Release v0.30.3
Merged
#472 [#472] tree: Don't use sorted GetSubTree for nodes without FileName
Merged
#471 [#471] tree: Don't use sorted GetSubTree for nodes without FileName
Merged
#470 Update Go version to 1.22
Merged
#465 feature/virtual-hosted-style
Merged
#473 [#473] Add PATCH to extensions doc
Merged
#474 lint: Update golangci-lint to v1.60 and fix issues
Merged
#462 [#462] Implement PATCH for simple objects
Merged
#447 [#447] Add tree pool request duration metric
Merged
#449 Add support X-Frostfs-S3-VHS and X-Frostfs-Servername headers
Merged
#452 [#452] tree: Fix logging
Merged
#444 port: tree: Support removing old split system nodes
Merged
#436 [#31] Add force bucket delete flag
Merged
#445 Release v0.30.1
Merged
#440 [#412] Store creation epoch of delete markers
Merged
#439 [#439] Update SDK version
Merged
#427 [#427] layer: Split FrostFS ReadObject to separate methods
Merged
#428 [#422] Support separate container for CORS
Merged
#438 docker: Fix warnings
Merged
#424 [#412] Store creation epoch in tree service
Merged
#423 [#404] Add processing of encoding-type in versions listing
Merged
#429 Release v0.30.0
Merged
#435 Release v0.29.3
Merged
#432 doc: Fix grammar mistakes in authentication
Merged
#418 [#42] Support expiration lifecycle
Merged
#419 [#419] Update SDK version
Merged
#414 [#414] authmate: Support setting policy chain
Merged
#417 Release v0.29.2
Merged
#416 port: Fix parameter parsing in bucket retryer
Merged
#415 Fix parameter parsing in bucket retryer
Merged
#410 feature/drop_layer_interface
Merged
#409 [#401] Drop notifications
Merged
#406 [#406] Remove control api
Merged
#407 [#407] Don't set full_control for bucket owner
Merged
#402 auth: Extend test coverage
Merged
#398 [#398] Support retryer
Merged
#391 [#335] Improve determining AccessBox latest version
Merged
#399 [#399] Add OPTIONS method for object operations
Merged
#400 Update frostfs-sdk-go version with support EC
Merged
#396 [#396] Add user to response
Merged
#395 Port changelog and prepare it for next release
Merged
#392 [#392] go.mod: Update APE to drop private IPs checking
Merged
#393 Release v0.28.2
Merged
#387 feature/increase_test_coverage
Merged
#390 [#367] policy: Set IAM-MFA property to false by default
Merged
#389 port: Do not proceed on bucket remove error
Merged
#388 Do not proceed on bucket remove error
Merged
#386 Support the renaming of ObjectRequest and ObjectContainer
Merged
#382 [#382] Fix request type determination
Merged
#383 [#383] Fix request type determination
Merged
#380 [#380] creds: Increase test coverage
Merged
#379 [#379] Add Iana CharsetReader for Oracle integration
Merged
#377 [#377] Add check of Source IP
Merged
#378 [#370] go.mod: Fix dependencies
Merged
#365 [#365] Include iam user tags in query
Merged
#371 [#371] Add custom Source IP header configuration
Merged
#375 [#370] Fix fetching attributes from tree
Merged
#376 [#370] Fix fetching attributes from tree
Merged
#374 [#370] Fix fetching attributes from tree
Merged
#367 [#367] Add check of AccessBox attributes
Merged
#368 [#368] Update vulnerable dependencies
Merged
#357 [#357] Add check of request and resource tags
Merged
#366 [#353] docs: Add bucket policy docs
Merged
#364 [#364] Fix removing combined object
Merged
#363 [#363] Fix removing combined object
Merged
#356 [#340] Fix encode object acl
Merged
#359 [#359] Update APE to allow put tombstone on delete object
Merged
#358 [#358] Update APE to allow put tombstone on delete object
Merged
#350 port: Explicitly specify sorting order of subtree for object listing
Merged
#355 bugfix/session_termination_and_policy_removing
Merged
#353 [#353] Add check of listing parameters and versionID
Merged
#352 [#352] policy: Use iterators to list chains
Merged
#351 [#351] policy: Use iterators to list chains
Merged
#342 Allow HTTP/2 requests
Merged
#347 Explicitly specify sorting order of subtree for object listing
Merged
#346 [#346] acl: Update APE and fix using
Merged
#345 [#345] acl: Update APE and fix using
Merged
#349 [#343] docs: Actualize s3 compatibility table
Merged
#348 [#343] docs: Actualize s3 compatibility table
Merged
#309 [#291] server auto re-binding
Merged
#336 [#334] Add auth doc
Merged
#338 [#306] In APE buckets forbid canned acl except private
Merged
#337 [#306] In APE buckets forbid canned acl except private
Merged
#325 [#325] Fix Svace errors
Merged
#327 [#324] Close nns resolver after use
Merged
#314 [#300] Update error log record in DeleteMultipleObjects
Merged
#322 [#321] Use correct owner id in billing metrics
Merged
#323 [#321] Use correct owner id in billing metrics
Merged
#317 [#311] Change object owner for anonymous put
Merged
#312 [#290] Fix TestErrorTimeoutChecking test
Merged
#315 Fix logging level changing for journald
Merged
#307 [#307] Update APE
Merged
#302 [#302] Update APE to support chain id as bytes
Merged
#298 [#298] journald update version
Merged
#299 [#299] Drop unused legacy minio code
Merged
#286 [#280] Add put requests to duration metric
Merged
#297 .forgejo: Update dco-go to v3
Merged
#296 Port v0.28.1 release changelog
Merged
#295 Release v0.28.1
Merged
#293 [#292] authmate: Support custom attributes
Merged
#288 [#288] Fix possibility of panic during SIGHUP
Merged
#275 [#275] Change logic abort multipart upload
Merged
#285 [#280] Add put requests to duration metric
Merged
#284 [#248] Correct object versions response markers
Merged
#282 feature/use_s3_prefix_for_check_policy_rules
Merged
#276 [#259] Support contract based policies
Merged
#278 Port changelog from release v0.28.0
Merged
#256 [#205] Add md5 checksum in ETag by config param
Merged
#277 Release v0.28.0
Merged
#273 [#271] Add namespace label to billing metrics
Merged
#274 [#266] Fix namespace config initialization
Merged
#266 feature/namespaced_placement_policy_config
Merged
#268 Add dirty version check in CI
Merged
#264 [#218] Add check content sha256 header
Merged
#255 [#219] Return ETag in quotes
6 pull requests proposed by 4 users
Proposed
#344 [#339] Support SigV4A
Proposed
#487 [#487] Support Range header in object PUT
Proposed
#527 [#469] List multipart uploads streaming
Proposed
#541 [#541] Use default value if config param is unset after SIGHUP
Proposed
#551 [#543] Add md5 sse-c S3Tests compatability
Proposed
#557 [#502] Add Dropped logs (by sampling) metric
72 issues closed from 10 users
Closed
#553 Don't use basic acl in authmate
Closed
#550 Run builds on push to master branch
Closed
#538 Fix preconditions
Closed
#540 Fix checking Content-MD5 header
Closed
#539 Fix using marker in listing
Closed
#536 Fix LifecycleConfiguration processing
Closed
#505 Do not include Content-Type to presigned URL
Closed
#501 Add the trace id to the logs of erroneous requests at the middleware level
Closed
#522 Handle blockchain transaction failures
Closed
#509 Implement import of S3 credentials
Closed
#506 Explicitly deny buckets with "." (dot) symbol
Closed
#46 Remove layer package
Closed
#85 Add succesfull requests metrics
Closed
#507 Support DeletePublicAccessBlock method in routing
Closed
#467 authmate: Add command to sign arbitrary data
Closed
#461 Configure logger sampling policy
Closed
#434 Process incomplete bucket creation
Closed
#484 Support root ca certificatie for telemetry configuration
Closed
#486 Regression of negative content-length support
Closed
#369 Enhanced client request debug logs
Closed
#460 Consider cache for network info
Closed
#450 Object range failure with trino / aws sdk java
Closed
#413 Provide vulnerability report information
Closed
#329 Reduce using mutex when update application settings.
Closed
#451 minio-multipart-upload
Closed
#456 PostObject doesn't work
Closed
#31 Support forced bucket removal
Closed
#422 Support separate container for CORS settings
Closed
#421 Update Dockerfile
Closed
#412 Store epoch timestamp for all lifecycle expiration targets
Closed
#404 encoding-type in ListBucketObjectVersions
Closed
#42 Support Expiration Lifecycle
Closed
#420 Update VERSION file
Closed
#372 Drop ACL related code
Closed
#51 Reconsider using eacl filters by object name
Closed
#48 Consider ACL filter optimizations
Closed
#47 Move EACL Table conversion in neofs package
Closed
#43 Add lifecycle events
Closed
#401 Drop notification related code
Closed
#335 Improve determining AccessBox
latest version
Closed
#316 Changing canned ACL from public-read-write
to public-read
doesn't work
Closed
#49 Directory sync commands don't set the right ACL to objects
Closed
#52 put-bucket-acl doesn't put just downloaded ACL.json
Closed
#385 Support renaming of ObjectRequest and ObjectResource
Closed
#269 Consider cache for FrostFS ID invocations
Closed
#340 Flaky test TestPutObjectACLBackwardCompatibility
Closed
#341 TLS configuration doesn't work with HTTP/2
Closed
#343 Actualize compatibility page after Object ACL removal
Closed
#291 Server auto re-binding
Closed
#301 Support GetBucketPolicyStatus
Closed
#334 Describe authorization and authentication mechanism
Closed
#328 Don't ignore errors completely
Closed
#324 Close nns
resolver after use
Closed
#318 Improve logging related to namespaces and APE
Closed
#300 Update log record in DeleteMultipleObject
Closed
#306 Bucket policy doesn't work for private
buckets
Closed
#321 Billing metrics always contains `anon' user.
Closed
#311 Anonymous PutObject
request doesn't work
Closed
#290 Flaky test TestErrorTimeoutChecking
Closed
#313 Logging level cannot be changed by SIGHUP when destination is journald
Closed
#165 Improve object listing speed
Closed
#292 Add user attributes to keybox objects
Closed
#280 Histogram metric of HTTP request duration ignroes Put requests
Closed
#261 Rework put-bucket-policy
with FrostFS Policy Engine
Closed
#259 Support blockchain-stored policy chains
Closed
#257 Add basic support of policy engine
Closed
#271 Group billing metrics by namespace
Closed
#258 Define Control API for internal cache of policy engine rules
Closed
#53 Update debian packaging process
Closed
#260 Support new FrostFS ID contract
Closed
#218 Check X-Amz-Content-Sha256
header
Closed
#219 Return e-tag value in quotes
76 issues created by 6 users
Opened
#269 Consider cache for FrostFS ID invocations
Opened
#271 Group billing metrics by namespace
Opened
#280 Histogram metric of HTTP request duration ignroes Put requests
Opened
#290 Flaky test TestErrorTimeoutChecking
Opened
#291 Server auto re-binding
Opened
#292 Add user attributes to keybox objects
Opened
#300 Update log record in DeleteMultipleObject
Opened
#301 Support GetBucketPolicyStatus
Opened
#303 Update list of errors to ignore during object delete
Opened
#304 Investigate size computing in GetObjectAttributes
Opened
#306 Bucket policy doesn't work for private
buckets
Opened
#311 Anonymous PutObject
request doesn't work
Opened
#313 Logging level cannot be changed by SIGHUP when destination is journald
Opened
#316 Changing canned ACL from public-read-write
to public-read
doesn't work
Opened
#318 Improve logging related to namespaces and APE
Opened
#321 Billing metrics always contains `anon' user.
Opened
#324 Close nns
resolver after use
Opened
#328 Don't ignore errors completely
Opened
#329 Reduce using mutex when update application settings.
Opened
#334 Describe authorization and authentication mechanism
Opened
#335 Improve determining AccessBox
latest version
Opened
#339 AWS SigV4A
Opened
#340 Flaky test TestPutObjectACLBackwardCompatibility
Opened
#341 TLS configuration doesn't work with HTTP/2
Opened
#343 Actualize compatibility page after Object ACL removal
Opened
#369 Enhanced client request debug logs
Opened
#372 Drop ACL related code
Opened
#373 Investigate unused
linter warnings
Opened
#385 Support renaming of ObjectRequest and ObjectResource
Opened
#401 Drop notification related code
Opened
#404 encoding-type in ListBucketObjectVersions
Opened
#405 Support mTLS connection to neo-go
Opened
#412 Store epoch timestamp for all lifecycle expiration targets
Opened
#413 Provide vulnerability report information
Opened
#420 Update VERSION file
Opened
#421 Update Dockerfile
Opened
#422 Support separate container for CORS settings
Opened
#434 Process incomplete bucket creation
Opened
#450 Object range failure with trino / aws sdk java
Opened
#451 minio-multipart-upload
Opened
#455 Preflight requests should be available without authentication and authorization
Opened
#456 PostObject doesn't work
Opened
#460 Consider cache for network info
Opened
#461 Configure logger sampling policy
Opened
#467 authmate: Add command to sign arbitrary data
Opened
#469 consider streaming in multipart listings
Opened
#484 Support root ca certificatie for telemetry configuration
Opened
#486 Regression of negative content-length support
Opened
#498 Make query tracing more detailed
Opened
#500 Reapply policies if container already created during bucket creation
Opened
#501 Add the trace id to the logs of erroneous requests at the middleware level
Opened
#502 Add metric for number of dropped log messages according to sampling policy
Opened
#505 Do not include Content-Type to presigned URL
Opened
#506 Explicitly deny buckets with "." (dot) symbol
Opened
#507 Support DeletePublicAccessBlock method in routing
Opened
#509 Implement import of S3 credentials
Opened
#518 Support secondary keys in FrostFSID contract
Opened
#522 Handle blockchain transaction failures
Opened
#529 Key derivation without salt
Opened
#530 Fix multipart upload ceph tests
Opened
#531 Fix test_bucket_put_bad_canned_acl
ceph test
Opened
#532 Support new policy condition keys
Opened
#533 Fix bucket policy ceph tests
Opened
#534 Return error if bucket tags don't exist
Opened
#535 Support PutPublicAccessBlock
Opened
#536 Fix LifecycleConfiguration processing
Opened
#537 Make one repeated CreateBucket request succesfull
Opened
#538 Fix preconditions
Opened
#539 Fix using marker in listing
Opened
#540 Fix checking Content-MD5 header
Opened
#543 Fix part md5 calculating with sse-c
Opened
#545 Return x-amz-expiration header
Opened
#550 Run builds on push to master branch
Opened
#553 Don't use basic acl in authmate
Opened
#555 Reconsider payload wrappers
Opened
#559 Improve multipart removal speed
3 unresolved conversations
Open
#147
Use kludge profiles based on user-agent
Open
#50
Pull FrostFS endpoints from network map
Open
#141
Object expiration data in the tree service