Skip to content

Conversation

@michaelthomasletts
Copy link
Owner

@michaelthomasletts michaelthomasletts commented Aug 31, 2025

Currently, automatic credential refresh is handled already by ECS / boto for users employing the standard ECS credential service. The intended purpose of the ECS module was for local testing or to accommodate non-standard credential services and endpoints by modulating the constants in ecs.py. However, it is far easier for users to instead use custom.py. This makes sense. Users with complicated authentication flows, such as an internal credential service in a large company, are more likely to find value from the custom module than the ecs module. This also reduces the overall complexity of boto3-refresh-session, which is attractive for users. Hence, I have decided to drop the ECS module entirely, as it appears superfluous when the custom module does what users want far better and simpler.

Currently, automatic credential refresh is handled already by ECS / boto. The intended purpose of the ECS module was for local testing or to accommodate bespoke endpoints by modulating the constants in `ecs.py`. However, it is far easier for users to instead use `custom.py`. This makes sense. Users with complicated authentication flows are more likely to find value from the custom module. This also reduces the overall complexity of boto3-refresh-session, which is attractive for users. Hence, I have decided to drop the ECS module, as it appears superfluous when the custom module does what users want far better and simpler.
@michaelthomasletts michaelthomasletts merged commit 1dda9f7 into main Aug 31, 2025
2 checks passed
@michaelthomasletts michaelthomasletts deleted the ecs-delete branch September 6, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants