/
CHANGELOG
152 lines (116 loc) · 3.25 KB
/
CHANGELOG
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Changelog
All notable changes to this project will be documented in this file.
## [0.2.3] - 2024-03-06
### Bug Fixes
- Release tagging upon merge
- Use --locked for cargo install
- Use zsh for better cross-platform support
- More zsh usage
- Use builder-gnu image from CI
- Cross platform shell usage by platform
### Features
- Require superuser in pg_idkit.control ("Ability to install the extension for non-root users")
### Miscellaneous Tasks
- Update Rust to 1.76.0
- Update postgres 16 to v16.2
## [0.2.2] - 2024-01-30
### Bug Fixes
- Push new tag on merges of release commit
- Consistent sections for id generation methods
### Features
- Add customizable nanoid generation
### Miscellaneous Tasks
- Update version in docs to 0.2.1
- Update pgrx to 0.11.3
- Update base pkg image to use cargo-pgrx 0.11.3
- Fix docker login, update secrets
## [0.2.1] - 2023-12-19
### Bug Fixes
- Fix release prep PR title
- Container generation and workflows
## [0.2.0] - 2023-12-12
### Bug Fixes
- Test workflow matrix
- Dockerfile creation
- Dockerfile path for pg_idkit build
- Build & test args
- Run in container for basic testing
- Add GNU coreutils to base-pkg image
### Features
- Support pg16
## [0.1.0] - 2023-12-09
### Bug Fixes
- Remove unimplemented modules
- Test setup
- Add missing trait for pushid
- Len test for pushid
- Remove sonyflake
- Typo "sonyflake" -> "cuid" (#1)
- Remove unused extra test
- Small errors
- Fix links in local dev guide & README
- Building local docker image with USER
- Version generation script
- Use peter-evans/create-pull-request
- Configuration for release pr action
- Action name
- Fetch depth for original pull
- Fix set-version Justfile target
- Run release generation on prep-release branches
- Use taiki-e/cache-cargo-install-action to cache installs
- Use PAT for creating release PR
- Separate crates for taiki-e/cache-cargo-install-action
- Use assignees instead of reviewers for auto PR
### Documentation
- Update README with crate links
- Update README
- Update README
- Fix links in README
- Fix more links in the README
- Add note about using the pgx workflow
- Update link to RFC 4122
- Add prior art section in README
- Fix typo in name of spa5k/uids-postgres repo
- Add timestamp extraction fns to README
- Update function list
- Add manually created benchmarks
### Features
- Add v6,v7
- Add nanoid
- Add ksuid
- Add ulid
- Implement timeflake
- Add sonyflake
- Add pushid
- Add xid
- Add cuid
- Embed outputs in fn names, update pgx, fix ci (#12)
- Update versions for uuid libs, pgrx
- Add idkit_cuid2_generate
- Add timestamp extraction fn for cuid
- Remove vendored uuidv6 dep
- Add Dockerfile for build
- Add RPM package
- Add function for extracting timestamp
- Add support for extracting timestamps
- Add support for extracting timestamps
- Add timestamp extraction
- Add timestamp extraction
- Add ability to convert UUIDs to ULIDs
- Add timestamp extraction
- Build more automated release flow
### Miscellaneous Tasks
- Cargo pgx init
- Add gitattributes
- Add LICENSE (#17)
- Convert Makefile to Justfile
- Update pgrx and other deps
- Disable incremental builds
- Update to actions/cache@v3
### Operations
- Add automated release workflow
### Refactor
- Comments
- Rework README
- Move prior art section
- Dockerfile building