Skip to content

Commit 6126946

Browse files
Merge remote-tracking branch 'elastic/main' into faster-translog
2 parents caa96ed + 76ee76a commit 6126946

File tree

5 files changed

+56
-25
lines changed

5 files changed

+56
-25
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
navigation_title: "Release notes"
3+
mapped_pages:
4+
- https://www.elastic.co/guide/en/elasticsearch/reference/8.18/es-connectors-release-notes.html
5+
---
6+
7+
# Connector release notes
8+
9+
:::{admonition} Enterprise Search is discontinued in Elastic 9.0.0
10+
Please note that Enterprise Search is not available in Elastic 9.0+, including App Search, Workplace Search, the Elastic Web Crawler, and Elastic managed connectors.
11+
12+
If you are an Enterprise Search user and want to upgrade to Elastic 9.0, refer to [our Enterprise Search FAQ](https://www.elastic.co/resources/search/enterprise-search-faq#what-features-are-impacted-by-this-announcement).
13+
It includes detailed steps, tooling, and resources to help you transition to supported alternatives in 9.x, such as Elasticsearch, the Open Web Crawler, and self-managed connectors.
14+
:::
15+
16+
## 9.0.1 [connectors-9.0.1-release-notes]
17+
No changes since 9.0.0
18+
19+
## 9.0.0 [connectors-9.0.0-release-notes]
20+
21+
### Features and enhancements [connectors-9.0.0-features-enhancements]
22+
23+
* Switched the default ingestion pipeline from `ent-search-generic-ingestion` to `search-default-ingestion`. The pipelines are functionally identical; only the name has changed to align with the deprecation of Enterprise Search. [#3049](https://github.com/elastic/connectors/pull/3049)
24+
* Removed opinionated index mappings and settings from Connectors. Going forward, indices will use Elastic’s default mappings and settings, rather than legacy App Search–optimized ones. To retain the previous behavior, create the index manually before pointing a connector to it. [#3013](https://github.com/elastic/connectors/pull/3013)
25+
26+
### Fixes [connectors-9.0.0-fixes]
27+
28+
* Fixed an issue where full syncs could delete newly ingested documents if the document ID from the third-party source was numeric. [#3031](https://github.com/elastic/connectors/pull/3031)
29+
* Fixed a bug where the Confluence connector failed to download some blog post documents due to unexpected response formats. [#2984](https://github.com/elastic/connectors/pull/2984)
30+
* Fixed a bug in the Outlook connector where deactivated users could cause syncs to fail. [#2967](https://github.com/elastic/connectors/pull/2967)
31+
* Resolved an issue where Network Drive connectors had trouble connecting to SMB 3.1.1 shares. [#2852](https://github.com/elastic/connectors/pull/2852)
32+
33+
% ## Breaking changes [connectors-9.0.0-breaking-changes]
34+
% ## Deprications [connectorsch-9.0.0-deprecations]
35+
% ## Known issues [connectors-9.0.0-known-issues]
36+

docs/reference/search-connectors/toc.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,5 @@ toc:
6363
- file: use-cases.md
6464
children:
6565
- file: es-connectors-overview-architecture.md
66-
- file: es-connectors-known-issues.md
66+
- file: es-connectors-known-issues.md
67+
- file: release-notes.md

muted-tests.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -438,12 +438,6 @@ tests:
438438
- class: org.elasticsearch.xpack.remotecluster.RemoteClusterSecurityFcActionAuthorizationIT
439439
method: testIndicesPrivilegesAreEnforcedForCcrRestoreSessionActions
440440
issue: https://github.com/elastic/elasticsearch/issues/127782
441-
- class: org.elasticsearch.compute.aggregation.blockhash.BlockHashTests
442-
method: test3BytesRefs {forcePackedHash=true}
443-
issue: https://github.com/elastic/elasticsearch/issues/127825
444-
- class: org.elasticsearch.compute.aggregation.blockhash.BlockHashTests
445-
method: test3BytesRefs {forcePackedHash=false}
446-
issue: https://github.com/elastic/elasticsearch/issues/127826
447441
- class: org.elasticsearch.compute.aggregation.FilteredGroupingAggregatorFunctionTests
448442
method: testSimpleCircuitBreaking
449443
issue: https://github.com/elastic/elasticsearch/issues/127833

x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/aggregation/blockhash/BlockHashTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import java.util.stream.LongStream;
4747

4848
import static org.hamcrest.Matchers.arrayWithSize;
49-
import static org.hamcrest.Matchers.either;
5049
import static org.hamcrest.Matchers.endsWith;
5150
import static org.hamcrest.Matchers.equalTo;
5251
import static org.hamcrest.Matchers.greaterThan;
@@ -1330,7 +1329,8 @@ public void close() {
13301329
Output o2 = output2.get(i);
13311330
assertThat(o1.offset, equalTo(o2.offset));
13321331
if (o1.vector != null) {
1333-
assertThat(o1.vector, either(equalTo(o2.vector)).or(equalTo(o2.block.asVector())));
1332+
assertNull(o1.block);
1333+
assertThat(o1.vector, equalTo(o2.vector != null ? o2.vector : o2.block.asVector()));
13341334
} else {
13351335
assertNull(o2.vector);
13361336
assertThat(o1.block, equalTo(o2.block));

x-pack/plugin/esql/qa/testFixtures/src/main/resources/sample.csv-spec

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// range. These stats should be correctly adjusted for the sampling. Furthermore,
55
// they also assert the value of MV_COUNT(VALUES(...)), which is not adjusted for
66
// the sampling and therefore gives the size of the sample.
7-
// All ranges are very loose, so that the tests should fail less than 1 in a billion.
7+
// All ranges are very loose, so that the tests should practically never fail.
88
// The range checks are done in ES|QL, resulting in one boolean value (is_expected),
99
// because the CSV tests don't support such assertions.
1010

@@ -40,10 +40,10 @@ required_capability: sample
4040
FROM employees
4141
| SAMPLE 0.5
4242
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no)), avg_emp_no = AVG(emp_no), sum_emp_no = SUM(emp_no)
43-
| EVAL is_expected = count >= 40 AND count <= 160 AND
44-
values_count >= 20 AND values_count <= 80 AND
43+
| EVAL is_expected = count >= 20 AND count <= 180 AND
44+
values_count >= 10 AND values_count <= 90 AND
4545
avg_emp_no > 10010 AND avg_emp_no < 10090 AND
46-
sum_emp_no > 40*10010 AND sum_emp_no < 160*10090
46+
sum_emp_no > 20*10010 AND sum_emp_no < 180*10090
4747
| KEEP is_expected
4848
;
4949

@@ -59,8 +59,8 @@ FROM employees
5959
| SAMPLE 0.5
6060
| WHERE emp_no > 10050
6161
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no)), avg_emp_no = AVG(emp_no)
62-
| EVAL is_expected = count >= 10 AND count <= 90 AND
63-
values_count >= 5 AND values_count <= 45 AND
62+
| EVAL is_expected = count >= 5 AND count <= 95 AND
63+
values_count >= 2 AND values_count <= 48 AND
6464
avg_emp_no > 10055 AND avg_emp_no < 10095
6565
| KEEP is_expected
6666
;
@@ -77,8 +77,8 @@ FROM employees
7777
| WHERE emp_no <= 10050
7878
| SAMPLE 0.5
7979
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no)), avg_emp_no = AVG(emp_no)
80-
| EVAL is_expected = count >= 10 AND count <= 90 AND
81-
values_count >= 5 AND values_count <= 45 AND
80+
| EVAL is_expected = count >= 5 AND count <= 95 AND
81+
values_count >= 2 AND values_count <= 48 AND
8282
avg_emp_no > 10005 AND avg_emp_no < 10045
8383
| KEEP is_expected
8484
;
@@ -95,8 +95,8 @@ FROM employees
9595
| SAMPLE 0.5
9696
| SORT emp_no
9797
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no)), avg_emp_no = AVG(emp_no)
98-
| EVAL is_expected = count >= 40 AND count <= 160 AND
99-
values_count >= 20 AND values_count <= 80 AND
98+
| EVAL is_expected = count >= 20 AND count <= 180 AND
99+
values_count >= 10 AND values_count <= 90 AND
100100
avg_emp_no > 10010 AND avg_emp_no < 10090
101101
| KEEP is_expected
102102
;
@@ -113,8 +113,8 @@ FROM employees
113113
| SORT emp_no
114114
| SAMPLE 0.5
115115
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no)), avg_emp_no = AVG(emp_no)
116-
| EVAL is_expected = count >= 40 AND count <= 160 AND
117-
values_count >= 20 AND values_count <= 80 AND
116+
| EVAL is_expected = count >= 20 AND count <= 180 AND
117+
values_count >= 10 AND values_count <= 90 AND
118118
avg_emp_no > 10010 AND avg_emp_no < 10090
119119
| KEEP is_expected
120120
;
@@ -147,8 +147,8 @@ FROM employees
147147
| LIMIT 50
148148
| SAMPLE 0.5
149149
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no))
150-
| EVAL is_expected = count >= 10 AND count <= 90 AND
151-
values_count >= 5 AND values_count <= 45
150+
| EVAL is_expected = count >= 5 AND count <= 95 AND
151+
values_count >= 2 AND values_count <= 48
152152
| KEEP is_expected
153153
;
154154

@@ -201,8 +201,8 @@ FROM employees
201201
| SAMPLE 0.8
202202
| SAMPLE 0.9
203203
| STATS count = COUNT(), values_count = MV_COUNT(VALUES(emp_no)), avg_emp_no = AVG(emp_no)
204-
| EVAL is_expected = count >= 40 AND count <= 160 AND
205-
values_count >= 20 AND values_count <= 80 AND
204+
| EVAL is_expected = count >= 20 AND count <= 180 AND
205+
values_count >= 10 AND values_count <= 90 AND
206206
avg_emp_no > 10010 AND avg_emp_no < 10090
207207
| KEEP is_expected
208208
;

0 commit comments

Comments
 (0)