File: CHANGELOG.md

package info (click to toggle)
pg-roaringbitmap 1.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,816 kB
  • sloc: ansic: 26,773; sql: 3,213; sh: 43; makefile: 15
file content (82 lines) | stat: -rw-r--r-- 3,447 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

# Change Log

### v1.1.0(2025-11-10)
1. made rangeend = 0 as unlimited(in rb64_fill,rb64_clear,rb64_flip,rb64_range,rb64_range_cardinality and rb64_select)

### v1.0.0(2025-11-09)
1. Support 64 bit roaring bitmap
2. Remove .travis.yml and roaringbitmap_gpdb6.out

### v0.5.5(2025-09-14)
1. Upgrade CRoaring to v4.3.11
2. Use CRoaring memory hooks to alloc memory by @xin-hedera
3. Validate user input from rb_from_bytea and roaringbitmap_in by @andreas(#41,#45,#50)
4. Add Github Actions workflow by @andreas
5. Add example demonstrating how to build and load the extension for the official postgres docker image by @Valefant

### v0.5.4(2022-06-29)
- Fix incorrect result of rb_and which introduced by v0.5.2 (#22)
  Similar problems exist in rb_and,rb_and_cardinality,rb_andnot,rb_andnot_cardinality,rb_contains,rb_containedby and rb_intersect

### v0.5.3(2021-11-03)
- Adjust test cases to adapt to PG13, PG14

### v0.5.2(2020-07-13)
- Optimize performance of some functions through deferred serialization
  Optimized functions include rb_or_cardinality,rb_and,rb_and_cardinality,rb_andnot,rb_andnot_cardinality,rb_xor_cardinality,rb_cardinality,rb_is_empty,rb_exsit,rb_equals,rb_not_equals,rb_intersect,rb_contains,rb_containedby,rb_jaccard_dist,rb_min,rb_max,rb_rank,rb_index
- Upgrade CRoaring to v0.2.66
- add benchmark script
- add travis CI support

### v0.5.1 (2020-04-30)
- Remove `-march=native` from Makefile and add new Makefile_native to compile using native instructions (#8)
- Fixes memory leak introduced by v0.4.1 which caused by call `PG_GETARG_BYTEA_P()` in aggctx (#9)

### v0.5.0 (2019-11-17)
- Upgrade CRoaring to 0.2.65
- Add support of PostgreSQL 12
- Add support of Greenplum-db 6
- Redefine rb_or_cardinality_agg/rb_and_cardinality_agg/rb_xor_cardinality_agg to support parallel aggregate
- Fixes memory leak of v0.4.1 which caused by aligned malloc

### v0.4.1 (2019-11-04)
- Use PostgreSQL MemoryContext instead of direct use of malloc
- Fixes a bug that could cause crash when run windows aggregate (#5)
- Fixes a bug that parallel aggregate may product wrong result (#6)

### v0.4.0 (2019-05-27)
- Add type cast between roaringbitmp and bytea
- Add support of PostgreSQL 11

### v0.3.0 (2018-08-23)
- Add roaringbitmap.output_format parameter to control 'bytea' or 'array' output format
- Change roaringbitmap default output format to 'bytea' in order to better support large cardinality bitmaps
- Add `rb_iterate()` function and fix memory leak
- Add `roaringbitmap.output_format` parameter

### v0.2.1 (2018-06-19)
- Upgrade CRoaring to 0.2.49

### v0.2.0 (2018-06-09)
- Adds support of input/output syntax similar to int array
- Change range type from integer to bigint
- Add boundary check of range
- Adds `rb_index()`,`rb_fill()`,`rb_clear()`,`rb_range()`,`rb_range_cardinality()`,`rb_jaccard_dist()`,`rb_select()` functions
- Adds Operators
- Rename `rb_minimum()` to `rb_min()`
- Rename `rb_maximum()` to `rb_max()`
- Upgrade CRoaring to 0.2.42

### v0.1.0 (2018-04-07)
- Adds initial regresion test set
- Refactor roaringbitmap.c's code to clean compile warnnings
- Adds `rb_to_array()` function
- Removes `rb_iterate()` function to avoid memory leak
- Fixes a bug that could cause memory leak
- Adds support for parallel aggragation

### v0.0.3 (2018-03-31)

- fork from https://github.com/zeromax007/gpdb-roaringbitmap and make roaringbitmap to be a PostgreSQL extension
- update the CRoaring to v0.2.39.