Releases: chenmingyong0423/go-mongox
Releases · chenmingyong0423/go-mongox
v0.10.0
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:
-
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.
- The structure
-
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.
- The slice
These updates help optimize our data processing workflow, ensuring the application maintains high efficiency when managing large-scale datasets.
v0.9.1
improve test
v0.9.0
feat(aggregation):
- extend WithoutKey methods
- extend WithoutKey functions
v0.8.0
feat(creator, updater, deleter, aggregator):
- move the opts parameter into the method parameter
- improve test
feat(update, aggregation):
- update method design
v0.3.0
- 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