Skip to content

Releases: chenmingyong0423/go-mongox

v0.10.0

11 Jan 14:40
427c287
Compare
Choose a tag to compare

Version 0.10.0

Release Notes

Version [Your Specific Version Number]

This release focuses on performance optimizations and improvements in memory usage, aimed at enhancing the efficiency of the application when processing large datasets. These updates are in response to the community feedback and the performance issues discussed in issue #3 .

Key Improvements:

  1. Optimized Memory Usage in Structures:

    • The structure T has been changed to its pointer type *T. This modification reduces the need for memory copying, especially beneficial when handling large data structures, thus improving performance.
  2. Enhanced Efficiency in Slice Operations:

    • The slice []T has been changed to []*T. This change enhances the efficiency of slice operations, particularly when the elements are sizable.

These updates help optimize our data processing workflow, ensuring the application maintains high efficiency when managing large-scale datasets.

v0.9.1

07 Jan 09:05
Compare
Choose a tag to compare

improve test

v0.9.0

07 Jan 08:52
Compare
Choose a tag to compare

feat(aggregation):

  • extend WithoutKey methods
  • extend WithoutKey functions

v0.8.0

07 Jan 04:42
Compare
Choose a tag to compare

feat(creator, updater, deleter, aggregator):

  • move the opts parameter into the method parameter
  • improve test

feat(update, aggregation):

  • update method design

v0.3.0

19 Nov 16:29
Compare
Choose a tag to compare
  • feat:(query): For methods in builder, make an extra copy and use it as a function call, independent of the struct.
  • feat(update): For methods in builder, make an extra copy and use it as a function call, independent of the struct.
  • update:
    -- 1、fixed:add key parameter for Each Position, Slice, Sort methods
    -- 2、builder add tryMergeValue method