Skip to content

Commit a379b55

Browse files
FEAT: Update to 4.0 infrastructure
Change list: -- Remove 3.x release notes for CBL -- Update 1.0.0 vector search relnotes to point to 4.0 doc -- Add placeholder 1.0.0 CBL release notes -- Update gs-downloads to point to 4.0 packages -- Update whatsnew page to 4.0 content -- Update global antora.yml to reflect version 4.0.0
1 parent 2e90b8d commit a379b55

File tree

39 files changed

+354
-2495
lines changed

39 files changed

+354
-2495
lines changed

antora.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: couchbase-lite
2-
version: '3.2'
2+
version: '4.0'
33
prerelease:
44
title: Couchbase Lite
55
start_page: ROOT:index.adoc
@@ -17,16 +17,16 @@ asciidoc:
1717
prerelease:
1818
page-status:
1919
previous-release:
20-
release: '3.2'
20+
release: '4.0'
2121
# releasetag:
22-
major: 3
23-
minor: 2
24-
maintenance-ios: 1
25-
maintenance-c: 1
26-
maintenance-android: 1
27-
maintenance-java: 1
28-
maintenance-net: 1
29-
base: 1
22+
major: 4
23+
minor: 0
24+
maintenance-ios: 0
25+
maintenance-c: 0
26+
maintenance-android: 0
27+
maintenance-java: 0
28+
maintenance-net: 0
29+
base: 0
3030

3131
# Used for Vector Search Extension.
3232
vs-major: 1

modules/ROOT/pages/cbl-whatsnew.adoc

Lines changed: 10 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -13,133 +13,25 @@ include::partial$_set_page_context_for_root.adoc[]
1313
include::partial$_show_page_header_block.adoc[]
1414

1515

16-
NOTE: Couchbase Lite 3.0 introduces some breaking changes. +
17-
If you're upgrading from 2.x, refer to the appropriate upgrade page -- see: <<lbl-upgrade>>
18-
Users should be able to upgrade to 3.1.x from 3.0.x without manual intervention.
16+
NOTE: Couchbase Lite 4.0 introduces some breaking changes. +
17+
If you're upgrading from 3.x, refer to the appropriate upgrade page -- see: <<lbl-upgrade>>
18+
You cannot downgrade from 4.0 to earlier versions of Couchbase Lite.
1919

20-
== Release 3.2.1 (November 2024)
20+
== Release 4.0.0 (Q1 2025)
2121

2222
=== New Features
2323

24-
==== Array UNNEST and the Array Index
24+
==== Version Vectors
2525

26-
You can use UNNEST in queries to unpack arrays within a document into individual rows. This capability makes it possible to join them with their parent object in the query.
26+
NOTE: TODO
2727

28-
You can use UNNEST within the FROM clause.
29-
You can chain UNNEST to perform multi-level UNNEST.
28+
==== Mobile XDCR Coexistence
3029

31-
You can also use a new type of index, the Array Index, to allow querying with UNNEST more efficiently.
30+
NOTE: TODO
3231

33-
For more information about Array UNNEST, see:
32+
== See Also
3433

35-
* xref:android:query-n1ql-mobile.adoc#lbl-unnest[Android - Array UNNEST]
36-
37-
* xref:c:query-n1ql-mobile.adoc#lbl-unnest[C - Array UNNEST]
38-
39-
* xref:csharp:query-n1ql-mobile.adoc#lbl-unnest[.NET - Array UNNEST]
40-
41-
* xref:java:query-n1ql-mobile.adoc#lbl-unnest[Java - Array UNNEST]
42-
43-
* xref:objc:query-n1ql-mobile.adoc#lbl-unnest[Objective-C - Array UNNEST]
44-
45-
* xref:swift:query-n1ql-mobile.adoc#lbl-unnest[Swift - Array UNNEST]
46-
47-
For more information about Array indexes, see:
48-
49-
* xref:android:indexing.adoc#array-indexing[Android - Array Indexing]
50-
51-
* xref:c:indexing.adoc#array-indexing[C - Array Indexing]
52-
53-
* xref:csharp:indexing.adoc#array-indexing[.NET - Array Indexing]
54-
55-
* xref:java:indexing.adoc#array-indexing[Java - Array Indexing]
56-
57-
* xref:objc:indexing.adoc#array-indexing[Objective-C - Array Indexing]
58-
59-
* xref:swift:indexing.adoc#array-indexing[Swift - Array Indexing]
60-
61-
== Release 3.2.0 (August 2024)
62-
63-
IMPORTANT: Databases upgraded from 3.1.x to 3.2.x cannot be downgraded.
64-
65-
66-
=== New Features
67-
68-
==== Vector Search
69-
70-
[IMPORTANT]
71-
--
72-
Vector Search is available only for 64-bit architectures and
73-
Intel processors that support the Advanced Vector Extensions 2 (AVX2) instruction set.
74-
To verify whether your device supports the AVX2 instructions set, https://www.intel.com/content/www/us/en/support/articles/000090473/processors/intel-core-processors.html[follow these instructions.]
75-
--
76-
77-
Vector Search is now available on Couchbase Lite for all platforms.
78-
Vector Search is a sophisticated data retrieval technique that focuses on matching the contextual meanings of search queries and data entries, rather than simple text matching.
79-
Vectors are represented by arrays of numbers known as embeddings, which are generated by Large Language Models (LLMs) to represent objects such as text, images, and audio.
80-
You can use Vector Search to efficiently find similar items or content based on the similarity of their vector representations.
81-
This is useful for reducing the cost per query, performing semantic or similarity search, providing recommendations among others.
82-
83-
Read more at:
84-
85-
* xref:android:vector-search.adoc[Vector Search - Android]
86-
** xref:android:gs-install.adoc[Installation Instructions]
87-
** xref:android:working-with-vector-search.adoc[Use Vector Search]
88-
89-
* xref:c:vector-search.adoc[Vector Search - C]
90-
** xref:gs-downloads.adoc#vs-release-1-0-0-beta.3[Downloads Page]
91-
** xref:c:gs-install.adoc[Installation Instructions]
92-
** xref:c:working-with-vector-search.adoc[Use Vector Search]
93-
94-
* xref:csharp:vector-search.adoc[Vector Search - .Net]
95-
** xref:csharp:gs-install.adoc[Installation Instructions]
96-
** xref:csharp:working-with-vector-search.adoc[Use Vector Search]
97-
98-
* xref:java:vector-search.adoc[Vector Search - Java Desktop]
99-
** xref:java:gs-install.adoc[Installation Instructions]
100-
** xref:java:working-with-vector-search.adoc[Use Vector Search]
101-
102-
* xref:objc:vector-search.adoc[Vector Search - Objective-C]
103-
** xref:objc:gs-install.adoc[Installation Instructions]
104-
** xref:objc:working-with-vector-search.adoc[Use Vector Search]
105-
106-
* xref:swift:vector-search.adoc[Vector Search - Swift]
107-
** xref:swift:gs-install.adoc[Installation Instructions]
108-
** xref:swift:working-with-vector-search.adoc[Use Vector Search]
109-
110-
==== Extended Date/Time Functionality
111-
112-
Six new DateTime functions have been added to Couchbase Lite N1QL:
113-
114-
* `STR_TO_TZ()`
115-
116-
* `MILLIS_TO_TZ()`
117-
118-
* `DATE_DIFF_STR()`
119-
120-
* `DATE_DIFF_MILLIS()`
121-
122-
* `DATE_ADD_STR()`
123-
124-
* `DATE_ADD_MILLIS()`
125-
126-
Read more at:
127-
128-
* xref:android:query-n1ql-mobile.adoc#lbl-func-date[Android Date and Time Functions]
129-
130-
* xref:c:query-n1ql-mobile.adoc#lbl-func-date[C Date and Time Functions]
131-
132-
* xref:csharp:query-n1ql-mobile.adoc#lbl-func-date[.NET Date and Time Functions]
133-
134-
* xref:java:query-n1ql-mobile.adoc#lbl-func-date[Java Date and Time Functions]
135-
136-
* xref:objc:query-n1ql-mobile.adoc#lbl-func-date[Objective-C Date and Time Functions]
137-
138-
* xref:swift:query-n1ql-mobile.adoc#lbl-func-date[Swift Date and Time Functions]
139-
140-
== See also
141-
142-
xref:3.1@couchbase-lite:ROOT:cbl-whatsnew.adoc[What's new in previous version 3.1]
34+
xref:3.2@couchbase-lite:ROOT:cbl-whatsnew.adoc[What's new in previous version 3.2]
14335

14436
=== Couchbase Lite Release Notes
14537

modules/android/pages/releasenotes.adoc

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,4 @@ ifdef::prerelease[:page-status: {prerelease}]
99
include::partial$_set_page_context_for_android.adoc[]
1010

1111
[#maint-latest]
12-
include::partial$release-notes/couchbase-mobile-android-release-note.3.2.1.adoc[]
13-
14-
include::partial$release-notes/couchbase-mobile-android-release-note.3.2.0.adoc[]
15-
16-
include::partial$release-notes/couchbase-mobile-android-release-note.3.2.0-beta.adoc[]
12+
include::partial$release-notes/couchbase-mobile-android-release-note.4.0.0.adoc[]

modules/android/partials/release-notes/couchbase-mobile-android-release-note.3.2.0-beta.adoc

Lines changed: 0 additions & 202 deletions
This file was deleted.

0 commit comments

Comments
 (0)