Releases: localstack-dotnet/localstack-dotnet-client
LocalStack.Client v2.0.0 & LocalStack.Client.Extensions v2.0.0
Heads‑up: Native AOT is not yet supported in GA.
Follow draft PR #49 for the reflection‑free path planned for v2.1.
See the overall roadmap
✨ New features (since v2.0.0-preview1
)
- Added Endpoints from Localstack Python Client v2.9:
- Account Management
- Certificate Manager Private Certificate Authority (ACMPCA)
- Bedrock
- Cloud Control API
- Code Build
- Code Connections
- Code Deploy
- Code Pipeline
- Elastic Transcoder
- MemoryDB for Redis
- Shield
- Verified Permissions
🛠️ General
- Testing Compatibility:
- Successfully tested against LocalStack versions:
- v3.7.1
- v4.6.0
- Successfully tested against LocalStack versions:
See v2.0.0-preview1
for the complete migration from v1.x and the AWS SDK v4 overhaul.
What's Changed
- 🚀 AWS SDK v4 Migration - v2.0.0-preview1 Release by @Blind-Striker in #46
Full Changelog: v2.0.0-preview1...v2.0.0
LocalStack.Client v1.6.1 & LocalStack.Client.Extensions v1.4.2
1. New Features
- Added Endpoints from Localstack Python Client v2.9:
- Account Management
- Certificate Manager Private Certificate Authority (ACMPCA)
- Bedrock
- Cloud Control API
- Code Build
- Code Connections
- Code Deploy
- Code Pipeline
- Elastic Transcoder
- MemoryDB for Redis
- Shield
- Verified Permissions
2. General
- Testing Compatibility:
- Successfully tested against LocalStack versions:
- v3.7.1
- v4.6.0
- Successfully tested against LocalStack versions:
What's Changed
- feat(ci-cd): Move refactored cake build project and workflows from msster (AWS v4 updates) branch to sdkv3-lts branch by @Blind-Striker in #48
Full Changelog: v1.6.0...v1.6.1
LocalStack.Client & LocalStack.Client.Extensions v2.0.0-preview1
1. Breaking Changes
- Framework Support Updates:
- Deprecated support for .NET Framework 4.6.2.
- Added support for .NET Framework 4.7.2 (required for AWS SDK v4 compatibility).
2. General
-
AWS SDK v4 Migration:
- Complete migration from AWS SDK for .NET v3 to v4.
- AWSSDK.Core minimum version set to 4.0.0.15.
- AWSSDK.Extensions.NETCore.Setup updated to 4.0.2.
- All 70+ AWS SDK service packages updated to v4.x series.
-
Framework Support:
- .NET 9
- .NET 8
- .NET Standard 2.0
- .NET Framework 4.7.2
-
Testing Validation:
- 1,099 total tests passing across all target frameworks.
- Successfully tested with AWS SDK v4 across all supported .NET versions.
- Tested against following LocalStack versions:
- v3.7.1
- v4.3.0
3. Important Notes
- Preview Release: This is a preview release for early adopters and testing. See the v2.0.0 Roadmap & Migration Guide for the complete migration plan.
- No API Changes: LocalStack.NET public APIs remain unchanged. All changes are internal to support AWS SDK v4 compatibility.
- Feedback Welcome: Please report issues or feedback on GitHub Issues.
- v2.x series requires AWS SDK v4: This version is only compatible with AWS SDK for .NET v4.x packages.
- Migration from v1.x: Users upgrading from v1.x should ensure their projects reference AWS SDK v4 packages.
- Framework Requirement: .NET Framework 4.7.2 or higher is now required (upgrade from 4.6.2).
What's Changed
- 🚀 AWS SDK v4 Migration - v2.0.0-preview1 Release by @Blind-Striker in #46
- Feature/ci cd modernization by @Blind-Striker in #47
Full Changelog: v1.6.0...v2.0.0-preview1
LocalStack.Client v1.6.0 & LocalStack.Client.Extensions v1.4.0
1. General
-
Framework Support Updates:
- .NET 9 support added.
- Deprecated support for .NET 6.
- Continued support for .NET Standard 2.0 to maintain compatibility with older .NET versions.
-
Functional Tests Enhancements:
- Removed tests for legacy LocalStack versions and versions v1.3.1 and v2.3.2.
- Note: LocalStack.NET no longer guarantees compatibility with v1 and v2 series.
- Added functional test support for LocalStack versions:
- v3.7.1
- v4.3.0
- Removed tests for legacy LocalStack versions and versions v1.3.1 and v2.3.2.
-
Package Updates:
- AWSSDK.Core minimum version set to 3.7.402.
-
Testing Compatibility:
- Successfully tested against LocalStack versions:
- v3.7.1
- v4.3.0
- Successfully tested against LocalStack versions:
3. Warnings
- Breaking Changes Postponed:
- The planned breaking changes have been postponed to the next release.
- Important: Users should anticipate some breaking changes in the next release due to the removal of legacy support and configuration updates.
What's Changed
- Net 9 upgrade by @Blind-Striker in #41
Full Changelog: v1.5.0...v1.6.0
LocalStack.Client v1.5.0 & LocalStack.Client.Extensions v1.3.0
1. New Features
- Added Endpoints from Localstack Python Client v2.7:
- RAM
- AppConfigData
- Pinpoint
- EventBridge Pipes
2. General
-
Framework Support Updates:
- .NET 8 and .NET 4.6.2 support added.
- Deprecated support for .NET 7 and .NET 4.6.1.
- Continued support for .NET Standard 2.0 to maintain compatibility with older .NET versions.
- Upcoming Changes:
- In the next release, .NET 6 support will be removed as it reaches end-of-life in November 2024.
-
Functional Tests Enhancements:
- Removed tests for legacy LocalStack versions and versions v2.0 and v2.2.
- Note: LocalStack.NET no longer guarantees compatibility with these versions.
- Added functional test support for LocalStack versions:
- v2.3
- v3.4
- v3.7.1
- New Tests:
- Introduced new tests for CloudFormation.
- Removed tests for legacy LocalStack versions and versions v2.0 and v2.2.
-
Package Updates:
- AWSSDK.Core minimum version set to 3.7.400.30.
-
Testing Compatibility:
- Successfully tested against LocalStack versions:
- v1.3.1
- v2.3
- v3.4
- v3.7.1
- Successfully tested against LocalStack versions:
3. Warnings
- Breaking Changes Postponed:
- The planned breaking changes have been postponed to the next release.
- Important: Users should anticipate some breaking changes in the next release due to the removal of legacy support and configuration updates.
What's Changed
- Update for LocalStack.NET: .NET 8 support, new AWS services and more by @Blind-Striker in #36
Full Changelog: 1.4.1...v1.5.0
LocalStack.Client.Extensions v1.2.2
This is a maintenance release for LocalStack.Client.Extensions
2. Bug Fixes and Investigations
- Fixed #35
LocalStack.Client v1.4.1 - LocalStack.Client.Extensions v1.21
1. New Features
- Update Packages and Multi LocalStack Support:
- New endpoints added from the official Localstack Python Client v2.3:
- EMRServerless
- Appflow
- Keyspaces
- Scheduler
2. Bug Fixes and Investigations
- Investigation and Fixes:
3. General
- New Solution Standards:
- Introduced new solution-wide coding standards with various analyzers.
- Code Refactoring According to New Standards:
- Libraries, sandbox projects, build projects, and test projects have been refactored to adhere to the new coding standards.
- Moved remaining using directives to GlobalUsings.cs files.
- Centralized Package Management:
- Managed package versions centrally to resolve issue #28.
- Package Updates:
- Updated analyzer packages.
- Updated test packages.
- AWSSDK.Core set to 3.7.201 as the minimum version.
- Tested against LocalStack v1.3.1, v2.0, and the latest containers.
4. Warnings
- Legacy LocalStack Versions:
- This version will be the last to support Legacy LocalStack versions.
- .NET 4.6.1 Support:
- .NET 4.6.1 support will be removed in the next release and replaced with .NET 4.6.2.
- Breaking Changes Ahead:
- Users should anticipate some breaking changes in the next release due to the removal of Legacy support and changes in configuration.
LocalStack.Client v1.4.0
What's Changed
- V1.4.0 by @Blind-Striker in #22
1. New Features
- New endpoints in the official Localstack Python Client v1.39 have been added.
- Fault Injection Service (FIS)
- Marketplace Metering
- Amazon Transcribe
- Amazon MQ
2. General
- .NET 7 support added
- .NET 5 ve .NET Core 3.1 runtimes removed from Nuget pack (.netstandard2.0 remains)
- Tested against LocalStack v1.3.1 container.
- AWSSDK.Core set to 3.7.103 as the minimum version.
- Warning In this version, the ServiceURL property of Amazon.Runtime.ClientConfig adds a trailing
/
to every URL set.
For example, ifhttp://localhost:1234
is set as the value, it will becomehttp://localhost:1234/
- Warning In this version, the ServiceURL property of Amazon.Runtime.ClientConfig adds a trailing
- Following depedencies updated from v3.0.0 to v3.1.32 in LocalStack.Client.Extensions for security reasons
- Microsoft.Extensions.Configuration.Abstractions
- Microsoft.Extensions.Configuration.Binder
- Microsoft.Extensions.DependencyInjection.Abstractions
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Options.ConfigurationExtensions
3. Bug Fixes
LocalStack.Client v1.3.1
What's Changed
- V1.3.1 by @Blind-Striker in #18
Full Changelog: 1.3.0...v1.3.1
1. New Features
- New endpoints in the official Localstack Python Client v1.35 have been added.
- Route53Resolver
- KinesisAnalyticsV2
- OpenSearch
- Amazon Managed Workflows for Apache Airflow (MWAA)
2. General
- Tested against LocalStack v0.14.2 container.
- AWSSDK.Core set to 3.7.9 as the minimum version.
- AWSSDK.Extensions.NETCore.Setup set to 3.7.2 as the minimum version.
LocalStack.Client v1.3.0
What's Changed
- v1.3.0 by @Blind-Striker in #17
- adding EventBridge support by @petertownsend in #14
New Contributors
- @petertownsend made their first contribution in #14
Full Changelog: v1.2.3...1.3.0
1. New Features
- New endpoints in the official Localstack Python Client v1.27 have been added.
- SESv2
- EventBridge (#14)
- Tested against LocalStack v0.13.0 container.
2. Enhancements
useServiceUrl
parameter added to change client connection behavior. See useServiceUrl Parameter- Readme and SourceLink added to Nuget packages
3. Bug Fixes
- Session::RegionName configuration does not honor while creating AWS client (#15)
Thanks to @petertownsend for their contribution