What's Changed
New Contributors
- @subrotosanyal made their first contribution in #342
- @mjdavidson made their first contribution in #330
[1.2.17] — 2026-04-15
Added
- Transfer Family service — new service with 10 operations: CreateServer, DescribeServer, DeleteServer, ListServers, CreateUser, DescribeUser, DeleteUser, ListUsers, ImportSshPublicKey, DeleteSshPublicKey. SFTP server/user management with SSH key rotation and LOGICAL home directory mappings to S3. Contributed by @mjdavidson (#330)
Fixed
- Cognito
cognito:groupsmissing from tokens —initiate_authandadmin_initiate_authnow include thecognito:groupsclaim in both access and ID tokens when the user belongs to one or more groups. Contributed by @subrotosanyal (#342) - Cognito AccessToken missing
scopeclaim — AccessToken now includesscope: "aws.cognito.signin.user.admin", matching real AWS Cognito. Libraries validating OAuth2 scopes no longer fail. - Lambda default runtime updated to python3.12 — AWS blocked new
python3.9function creation since Dec 15 2025. All defaults and tests updated. Zip deployments withoutRuntimenow returnInvalidParameterValueException. Contributed by @AdigaAkhil (#339) - Ready.d scripts use
MINISTACK_HOST—AWS_ENDPOINT_URLin init scripts now usesMINISTACK_HOSTinstead of hardcodedlocalhost. Contributed by @AdigaAkhil (#339) - Docker Compose version field removed — silences Compose v2 deprecation warning. Contributed by @AdigaAkhil (#339)
- Ruff target-version corrected — reverted to
py310to matchrequires-python = ">=3.10".