Skip to content

Commit beb9d25

Browse files
authored
Prepare v0.106.0-ferretdb-2.5.0 release (#99)
1 parent b33e3aa commit beb9d25

File tree

5 files changed

+63
-22
lines changed

5 files changed

+63
-22
lines changed

.github/RELEASE_CHECKLIST.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
1. Create draft release on GitHub to see a list of merged PRs.
66
2. Update CHANGELOG.md manually. It will point to versions of DocumentDB and FerretDB that are not released yet.
7-
3. Update `packaging/debian_files/changelog`.
7+
3. Update `packaging/debian_files/changelog` and `packaging/rpm_files/documentdb.spec`.
88
4. Send PR with changes, merge it.
99

1010
## Git tag
@@ -20,6 +20,6 @@
2020
1. Find [Packages CI build](https://github.com/FerretDB/documentdb/actions/workflows/ferretdb_packages.yml?query=event%3Apush)
2121
for the tag to release.
2222
2. Check Docker images.
23-
3. Upload `.deb` packages to the draft release.
23+
3. Upload `.deb` and `.rpm` packages to the draft release.
2424
4. Update release notes with the content of CHANGELOG.md.
2525
5. Publish release on GitHub.

CHANGELOG.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
1-
### documentdb v1.106-0 (Unreleased) ###
2-
* Add internal extension that provides extensions to the `rum` index. *[Feature]*
1+
### DocumentDB v0.106.0-ferretdb-2.5.0 (August 12, 2025) ###
2+
3+
This version works best with FerretDB v2.5.0.
4+
5+
Docker images are available
6+
[in the registry](https://github.com/FerretDB/documentdb/pkgs/container/postgres-documentdb).
7+
`.deb` packages for Debian and Ubuntu, and `.rpm` packages for Red Hat Enterprise Linux (RHEL) are provided
8+
[on the release page](https://github.com/FerretDB/documentdb/releases/tag/v0.106.0-ferretdb-2.5.0).
9+
See installation instructions [in our documentation](https://docs.ferretdb.io/installation/documentdb/).
10+
11+
### documentdb v1.106-0 (August 07, 2025) ###
12+
* Add internal extension that provides extensions to the `rum` index *[Feature]*
313
* Enable let support for update queries *[Feature]*. Requires `EnableVariablesSupportForWriteCommands` to be `on`.
414
* Enable let support for findAndModify queries *[Feature]*. Requires `EnableVariablesSupportForWriteCommands` to be `on`.
5-
* Add internal extension that provides extensions to the `rum` index. *[Feature]*
6-
* Optimized query for `usersInfo` command.
15+
* Add internal extension that provides extensions to the `rum` index *[Feature]*
16+
* Optimized query for `usersInfo` command
717
* Support collation with `delete` *[Feature]*. Requires `EnableCollation` to be `on`.
818
* Support for index hints for find/aggregate/count/distinct *[Feature]*
919
* Support `createRole` command *[Feature]*
@@ -26,7 +36,7 @@ to avoid unexpected updates.
2636

2737
### documentdb v0.105-0 (July 09, 2025) ###
2838
* Support `$bucketAuto` aggregation stage, with granularity types: `POWERSOF2`, `1-2-5`, `R5`, `R10`, `R20`, `R40`, `R80`, `E6`, `E12`, `E24`, `E48`, `E96`, `E192` *[Feature]*
29-
* Support `conectionStatus` command *[Feature]*.
39+
* Support `connectionStatus` command *[Feature]*.
3040

3141
### DocumentDB v0.104.0-ferretdb-2.3.0 (June 10, 2025) ###
3242

packaging/debian_files/changelog

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
documentdb (DOCUMENTDB_VERSION) unstable; urgency=medium
22

3-
* Support `$bucketAuto` aggregation stage, with granularity types: `POWERSOF2`, `1-2-5`, `R5`, `R10`, `R20`, `R40`, `R80`, `E6`, `E12`, `E24`, `E48`, `E96`, `E192` [Feature]
4-
* Support `conectionStatus` command [Feature]
3+
* Add internal extension that provides extensions to the rum index [Feature]
4+
* Enable let support for update queries [Feature]. Requires EnableVariablesSupportForWriteCommands to be on.
5+
* Enable let support for findAndModify queries [Feature]. Requires EnableVariablesSupportForWriteCommands to be on.
6+
* Optimized query for usersInfo command
7+
* Support collation with delete [Feature]. Requires EnableCollation to be on.
8+
* Support for index hints for find/aggregate/count/distinct [Feature]
9+
* Support createRole command [Feature]
10+
* Add schema changes for Role CRUD APIs [Feature]
11+
* Add support for using EntraId tokens via Plain Auth
512

6-
-- FerretDB Packages <packages@ferretdb.io> Tue, 09 Jul 2025 12:00:00 +0000
13+
-- FerretDB Packages <packages@ferretdb.io> Thu, 07 Aug 2025 12:00:00 +0000
14+
15+
documentdb (0.105-0) unstable; urgency=medium
16+
17+
* Support $bucketAuto aggregation stage, with granularity types: POWERSOF2, 1-2-5, R5, R10, R20, R40, R80, E6, E12, E24, E48, E96, E192 [Feature]
18+
* Support connectionStatus command [Feature]
19+
20+
-- FerretDB Packages <packages@ferretdb.io> Wed, 09 Jul 2025 12:00:00 +0000
721

822
documentdb (0.104-0) unstable; urgency=medium
923

@@ -19,7 +33,7 @@ documentdb (0.104-0) unstable; urgency=medium
1933
* Support compact command [Feature]. Requires documentdb.enablecompact GUC to be on.
2034
* Enable role privileges for usersInfo command [Feature]
2135

22-
-- FerretDB Packages <packages@ferretdb.io> Tue, 10 Jun 2025 12:00:00 +0000
36+
-- FerretDB Packages <packages@ferretdb.io> Mon, 09 Jun 2025 12:00:00 +0000
2337

2438
documentdb (0.103-0) unstable; urgency=medium
2539

packaging/defineversion/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module github.com/FerretDB/documentdb/packaging/defineversion
22

33
go 1.24
44

5-
toolchain go1.24.3
5+
toolchain go1.24.6
66

77
require (
88
github.com/sethvargo/go-githubactions v1.3.1

packaging/rpm_files/documentdb.spec

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ Requires: rum_%{pg_version}
3636
# libbid.a is bundled.
3737

3838
%description
39-
DocumentDB is the open-source engine powering vCore-based Azure Cosmos DB for MongoDB.
40-
It offers a native implementation of document-oriented NoSQL database, enabling seamless
39+
DocumentDB is the open-source engine powering vCore-based Azure Cosmos DB for MongoDB.
40+
It offers a native implementation of document-oriented NoSQL database, enabling seamless
4141
CRUD operations on BSON data types within a PostgreSQL framework.
4242

4343
%prep
@@ -103,18 +103,35 @@ rm -rf %{buildroot}/usr/src/documentdb/build
103103
%{_libdir}/pkgconfig/libbson-static-1.0.pc
104104

105105
%changelog
106-
* Mon Jun 09 2025 Shuai Tian <shuaitian@microsoft.com> - 0.104-0-1
106+
* Thu Aug 07 2025 FerretDB Packages <packages@ferretdb.io> - 0.106-0-1
107+
- Add internal extension that provides extensions to the rum index *[Feature]*
108+
- Enable let support for update queries *[Feature]*. Requires EnableVariablesSupportForWriteCommands to be on.
109+
- Enable let support for findAndModify queries *[Feature]*. Requires EnableVariablesSupportForWriteCommands to be on.
110+
- Optimized query for usersInfo command
111+
- Support collation with delete *[Feature]*. Requires EnableCollation to be on.
112+
- Support for index hints for find/aggregate/count/distinct *[Feature]*
113+
- Support createRole command *[Feature]*
114+
- Add schema changes for Role CRUD APIs *[Feature]*
115+
- Add support for using EntraId tokens via Plain Auth
116+
117+
* Wed Jul 09 2025 FerretDB Packages <packages@ferretdb.io> - 0.105-0-1
118+
- Support $bucketAuto aggregation stage, with granularity types: POWERSOF2, 1-2-5, R5, R10, R20, R40, R80, E6, E12, E24, E48, E96, E192 *[Feature]*
119+
- Support connectionStatus command *[Feature]*.
120+
121+
* Mon Jun 09 2025 FerretDB Packages <packages@ferretdb.io> - 0.104-0-1
107122
- Add string case support for $toDate operator
108-
- Support sort with collation in runtime*[Feature]*
109-
- Support collation with $indexOfArray aggregation operator. *[Feature]*
123+
- Support sort with collation in runtime *[Feature]*
124+
- Support collation with $indexOfArray aggregation operator *[Feature]*
110125
- Support collation with arrays and objects comparisons *[Feature]*
111126
- Support background index builds *[Bugfix]* (#36)
112127
- Enable user CRUD by default *[Feature]*
113128
- Enable let support for delete queries *[Feature]*. Requires EnableVariablesSupportForWriteCommands to be on.
114129
- Enable rum_enable_index_scan as default on *[Perf]*
115130
- Add public documentdb-local Docker image with gateway to GHCR
131+
- Support compact command *[Feature]*. Requires documentdb.enablecompact GUC to be on.
132+
- Enable role privileges for usersInfo command *[Feature]*
116133

117-
* Fri May 09 2025 Shuai Tian <shuaitian@microsoft.com> - 0.103-0-1
134+
* Fri May 09 2025 FerretDB Packages <packages@ferretdb.io> - 0.103-0-1
118135
- Support collation with aggregation and find on sharded collections *[Feature]*
119136
- Support $convert on binData to binData, string to binData and binData to string (except with format: auto) *[Feature]*
120137
- Fix list_databases for databases with size > 2 GB *[Bugfix]* (#119)
@@ -123,7 +140,7 @@ rm -rf %{buildroot}/usr/src/documentdb/build
123140
- Support collation with $documents and $replaceWith stage of the aggregation pipeline *[Feature]*
124141
- Push pg_documentdb_gw for documentdb connections *[Feature]*
125142

126-
* Wed Mar 26 2025 Shuai Tian <shuaitian@microsoft.com> - 0.102-0-1
143+
* Wed Mar 26 2025 FerretDB Packages <packages@ferretdb.io> - 0.102-0-1
127144
- Support index pushdown for vector search queries *[Bugfix]*
128145
- Support exact search for vector search queries *[Feature]*
129146
- Inline $match with let in $lookup pipelines as JOIN Filter *[Perf]*
@@ -143,13 +160,13 @@ rm -rf %{buildroot}/usr/src/documentdb/build
143160
- Support the $dateFromString operator with full functionality *[Feature]*
144161
- Support extended syntax for $getField aggregation operator. Now the value of 'field' could be an expression that resolves to a string. *[Feature]*
145162

146-
* Wed Feb 12 2025 Shuai Tian <shuaitian@microsoft.com> - 0.101-0-1
163+
* Wed Feb 12 2025 FerretDB Packages <packages@ferretdb.io> - 0.101-0-1
147164
- Push $graphlookup recursive CTE JOIN filters to index *[Perf]*
148165
- Build pg_documentdb for PostgreSQL 17 *[Infra]* (#13)
149166
- Enable support of currentOp aggregation stage, along with collstats, dbstats, and indexStats *[Commands]* (#52)
150167
- Allow inlining $unwind with $lookup with preserveNullAndEmptyArrays *[Perf]*
151168
- Skip loading documents if group expression is constant *[Perf]*
152169
- Fix Merge stage not outputing to target collection *[Bugfix]* (#20)
153170

154-
* Thu Jan 23 2025 Shuai Tian <shuaitian@microsoft.com> - 0.100-0-1
155-
- Initial Release
171+
* Thu Jan 23 2025 FerretDB Packages <packages@ferretdb.io> - 0.100-0-1
172+
- Initial Release

0 commit comments

Comments
 (0)