Releases: dutymate/mongo2dynamo
Releases · dutymate/mongo2dynamo
v1.15.0
What's Changed
- chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.38.0 to 1.38.1 by @dependabot[bot] in #165
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.0 to 1.31.2 by @dependabot[bot] in #166
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue from 1.20.4 to 1.20.6 by @dependabot[bot] in #167
- chore(deps): Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #168
- chore(deps): Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 by @dependabot[bot] in #170
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.4 to 1.31.6 by @dependabot[bot] in #171
- chore(deps): Bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #172
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue from 1.20.8 to 1.20.9 by @dependabot[bot] in #174
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.6 to 1.31.8 by @dependabot[bot] in #175
- chore(deps): Bump github.com/spf13/viper from 1.20.1 to 1.21.0 by @dependabot[bot] in #176
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.50.3 to 1.51.1 by @dependabot[bot] in #183
- chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.39.0 to 1.39.3 by @dependabot[bot] in #184
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.51.1 to 1.52.2 by @dependabot[bot] in #187
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.8 to 1.31.15 by @dependabot[bot] in #186
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue from 1.20.11 to 1.20.19 by @dependabot[bot] in #188
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.52.2 to 1.52.3 by @dependabot[bot] in #189
- chore(deps): Bump go.mongodb.org/mongo-driver from 1.17.4 to 1.17.6 by @dependabot[bot] in #190
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.15 to 1.31.16 by @dependabot[bot] in #191
- chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.38.0 to 0.40.0 by @dependabot[bot] in #194
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue from 1.20.19 to 1.20.25 by @dependabot[bot] in #197
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.18 to 1.32.1 by @dependabot[bot] in #198
- chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #203
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.53.1 to 1.53.3 by @dependabot[bot] in #204
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue from 1.20.25 to 1.20.29 by @dependabot[bot] in #208
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.32.2 to 1.32.5 by @dependabot[bot] in #209
Full Changelog: v1.14.0...v1.15.0
v1.14.0
v1.13.1
v1.13.0
Changelog
v1.12.0
Changelog
- ce757d1 docs: Update README to reflect new mongo-projection defaults
- cedbed0 docs: Update README.md to reflect _id field preservation
- 50b2403 fix: Preserve _id field instead of converting to id
- 28d5b45 refactor(config): Replace getter methods with direct field access
- 0e5d36f refactor(transformer): Transform MongoDB references to DynamoDB-compatible format
- 74dc6e6 refactor: Remove hardcoded metadata field exclusion from transformer
- 48eadd3 refactor: Rename tracker variable to progressTracker for clarity
- ebc907e refactor: Reorganize constant declarations for better readability
- 19dc45e refactor: Replace magic numbers with named constants
v1.11.0
Changelog
- 84c7a74 docs: Add real-time progress tracking feature to README.md
- 4b8ebc8 docs: Improve flag descriptions and section organization
- f27dd90 docs: Update README with bidirectional scaling feature
- 17d9f06 feat(progress): Implement real-time progress tracking with visual indicators
- 2cb5f3c feat(worker): Implement bidirectional scaling for DynamicWorkerPool
- d758937 fix(cmd): Add missing flag handlers
- b50be8c refactor(config): Use Viper struct binding for configuration management
- 4a5aee0 refactor(worker): Improve worker pool scale-down signaling and test reliability
- 80c4f3c refactor: Extract magic numbers to named constants
v1.10.1
v1.10.0
Changelog
- 43b0d0a docs: Add MongoDB projection support documentation to README.md
- 8b26308 docs: Add partition key and sort key examples to README.md
- 87c6e97 docs: Reorganize command-line flags documentation
- 10e1f9b feat(extractor): Implement MongoDB projection support
- 73fe0ad misc: Add period to auto-approve flag description
- 9d20606 misc: Reorder envVars in TestConfig_Load
- ba3cf96 perf(transformer): Reduce memory allocations by preallocating map
- 7c6b935 refactor(config): Move MaxRetries field to DynamoDB configuration section
- 68aa452 refactor(retry): Move backoff handling to retry package
- 2ce0a6a refactor(transformer): Use switch statement for field skipping
- 2caa71f refactor: Remove unused confirmation handling
- 44110e6 refactor: Replace all uses of 'interface{}' with 'any'
- da78f6f refactor: Scope auto-approve flag to apply command only
- d8ee0b9 test(flags): Enhance test coverage and validation logic
v1.9.0
Changelog
- 7149a00 docs: Refine project description in README.md
- da48963 docs: Update README for custom partition key and sort key
- b84c015 feat(dynamo): Allow custom partition key and sort key for table creation
- e4a2dda feat(extractor): Support standard JSON for mongo-filter
- 76e377b refactor(extractor): Streamline filter parsing with UnmarshalExtJSON
- 185fed6 refactor(loader): Decouple DynamoLoader by returning common.Loader
- 23ac7fc refactor(loader): Simplify backoff calculation using min
- c6295f5 refactor: Separate worker logic into a dedicated package
- 2fb29a9 test(loader): Improve mock DBClient error handling for misconfiguration
v1.8.1
Changelog
- 2c63475 docs: Update memory pool architecture documentation
- 7dc0eb7 fix: Add Count method to Extractor interface
- d667fd3 fix: Preserve original data types in MongoDB _id conversion
- bd62601 perf(transformer): Optimize memory pool usage in transformer
- d4d680a refactor(pool): Remove DocumentPool implementation
- 75e475a refactor(transformer): Replace pool usage with direct allocation
- ab486e4 refactor: Extract memory pool to separate package
- a960cc1 refactor: Remove shared pool creation logic
- 359393d refactor: Simplify convertID function by removing redundant type cases