Skip to content

Releases: dutymate/mongo2dynamo

v1.15.0

22 Dec 04:58

Choose a tag to compare

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

25 Aug 03:35

Choose a tag to compare

Changelog

  • 87e07e6 fix(metrics): Add graceful shutdown to metrics server
  • 3392a5c test: Add integration test for completion command

v1.13.1

20 Aug 05:14

Choose a tag to compare

Changelog

  • 4dca76a docs: Add shell completion documentation to README
  • 983face feat(completion): Implement completion commands

v1.13.0

19 Aug 03:41

Choose a tag to compare

Changelog

  • 217118c docs: Add backpressure mechanism and worker pool metrics documentation
  • c4d43c6 docs: Add comprehensive Prometheus metrics documentation
  • 10c7dff feat(worker): Implement optimized backpressure mechanism for worker pool
  • 48ee825 feat: Add Prometheus metrics for real-time migration monitoring

v1.12.0

11 Aug 01:40

Choose a tag to compare

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

03 Aug 15:44

Choose a tag to compare

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

29 Jul 00:38

Choose a tag to compare

Changelog

  • 515003e chore: Remove dist/ from .gitignore
  • b3c6622 docs: Update README to reflect bson.M usage instead of primitive.M
  • 77ef922 fix(version): Add missing period in version command description
  • de44a21 refactor: Replace primitive.M with bson.M throughout codebase

v1.10.0

27 Jul 15:09

Choose a tag to compare

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

20 Jul 16:01

Choose a tag to compare

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

15 Jul 00:36

Choose a tag to compare

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