Skip to content

Commit 23ab831

Browse files
authored
[DOCS] Drafts 6.4.0 release notes for ml-cpp PRs
2 parents c6cda5f + 1b07747 commit 23ab831

File tree

1 file changed

+79
-42
lines changed

1 file changed

+79
-42
lines changed

docs/CHANGELOG.asciidoc

Lines changed: 79 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,104 @@
11
// Use these for links to issue and pulls. Note issues and pulls redirect one to
22
// each other on Github, so don't worry too much on using the right prefix.
3-
// :issue: https://github.com/elastic/elasticsearch/issues/
4-
// :pull: https://github.com/elastic/elasticsearch/pull/
3+
//:issue: https://github.com/elastic/elasticsearch/issues/
4+
//:ml-issue: https://github.com/elastic/ml-cpp/issues/
5+
//:pull: https://github.com/elastic/elasticsearch/pull/
6+
//:ml-pull: https://github.com/elastic/ml-cpp/pull/
57

68
= Elasticsearch Release Notes
79

8-
== Elasticsearch version 6.4.0
10+
////
11+
// To add a release, copy and paste the following text, uncomment the relevant
12+
// sections, and add a link to the new section in the list of releases at the
13+
// top of the page. Note that release subheads must be floated and sections
14+
// cannot be empty.
15+
// TEMPLATE:
916
10-
=== Breaking Changes
17+
// [[release-notes-n.n.n]]
18+
// == {es} n.n.n
1119
12-
=== Deprecations
20+
//=== Breaking Changes
1321
14-
=== New Features
22+
//=== Deprecations
1523
16-
Detectors now support rules that allow the user to improve the results by providing some domain specific
17-
knowledge in the form of rule. ({pull}119[#119])
24+
//=== New Features
1825
19-
=== Enhancements
26+
//=== Enhancements
27+
28+
//=== Bug Fixes
2029
21-
Improve and use periodic boundary condition for seasonal component modeling ({pull}84[#84])
22-
Improve robustness w.r.t. outliers of detection and initialisation of seasonal components ({pull}90[#90])
23-
Improve behavior when there are abrupt changes in the seasonal components present in a time series ({pull}91[#91])
24-
Explicit change point detection and modelling ({pull}92[#92])
25-
Improve partition analysis memory usage ({pull}97[#97])
26-
Reduce model memory by storing state for periodicity testing in a compressed format ({pull}100[#100])
27-
Improve the accuracy of model memory control ({pull}122[#122])
28-
Improve adaption of the modelling of cyclic components to very localised features ({pull}134[#134])
29-
Reduce the memory consumed by distribution models ({pull}146[#146])
30+
//=== Regressions
3031
31-
Forecasting of Machine Learning job time series is now supported for large jobs by temporarily storing
32-
model state on disk ({pull}89[#89])
32+
//=== Known Issues
33+
////
3334

34-
Secure the ML processes by preventing system calls such as fork and exec. The Linux implemenation uses
35-
Seccomp BPF to intercept system calls and is available in kernels since 3.5. On Windows Job Objects prevent
36-
new processes being created and macOS uses the sandbox functionality ({pull}98[#98])
35+
== Elasticsearch version 6.4.0
3736

38-
Fix a bug causing us to under estimate the memory used by shared pointers and reduce the memory consumed
39-
by unnecessary reference counting ({pull}108[#108])
37+
//=== Breaking Changes
4038

41-
Reduce model memory by storing state for testing for predictive calendar features in a compressed format
42-
({pull}127[#127])
39+
//=== Deprecations
4340

44-
=== Bug Fixes
41+
=== New Features
42+
43+
* Detectors now support {stack-ov}/ml-rules.html[custom rules] that enable the user to improve machine learning results by providing some domain-specific knowledge in the form of rule. ({ml-pull}119[#119])
4544

46-
Age seasonal components in proportion to the fraction of values with which they're updated ({pull}88[#88])
47-
Persist and restore was missing some of the trend model state ({pull}#99[#99])
48-
Stop zero variance data generating a log error in the forecast confidence interval calculation ({pull}#107[#107])
49-
Fix corner case failing to calculate lgamma values and the correspoinding log errors ({pull}#126[#126])
50-
Influence count per bucket for metric population analyses was wrong and lead to wrong influencer scoring ({pull}#150[#150])
51-
Fix a possible SIGSEGV for jobs with multivariate by fields enabled which would lead to the job failing ({pull}#170[#170])
45+
=== Enhancements
46+
47+
* Improves and uses periodic boundary condition for seasonal component modeling ({ml-pull}84[#84])
48+
* Improves robustness with respect to outliers in detection and initialization of seasonal components ({ml-pull}90[#90] (issue: {ml-issue}87[#87]))
49+
* Improves behavior when there are abrupt changes in the seasonal components present in a time series ({ml-pull}91[#91] (issue: {ml-issue}6[#6]))
50+
* Adds explicit change point detection and modeling ({ml-pull}92[#92])
51+
* Improves partition analysis memory usage ({ml-pull}97[#97])
52+
* Reduces model memory by storing state for periodicity testing in a compressed format ({ml-pull}104[#104],{ml-pull}100[#100])
53+
* Improves the accuracy of model memory control
54+
({ml-pull}125[#125], {ml-issue}122[#122])
55+
* Improves adaption of the modeling of cyclic components to very localized features
56+
({ml-pull}138[#138], {ml-pull}134[#134])
57+
* Reduces the memory consumed by distribution models ({ml-pull}162[#162], {ml-pull}146[#146])
58+
* Forecasting of large machine learning jobs is now supported by temporarily storing
59+
model state on disk ({ml-pull}89[#89])
60+
* Secures the machine learning processes by preventing system calls such as fork
61+
and exec. The Linux implementation uses Seccomp BPF (secure computing with
62+
Berkeley Packet Filters) to intercept system calls and is available in kernels
63+
since 3.5. On Windows, Job Objects prevent new processes being created and macOS
64+
uses the sandbox functionality ({ml-pull}106[#106], {ml-pull}98[#98])
65+
* Fixes a bug that caused underestimation of the memory used by shared pointers.
66+
Also reduces the memory consumed by unnecessary reference counting ({ml-pull}121[#121], {ml-pull}108, {ml-pull}115[#115])
67+
* Reduces model memory by storing the state for testing predictive calendar
68+
features in a compressed format ({ml-pull}137[#137], {ml-pull}127[#127])
69+
* Always combine duplicate samples when updating population models ({ml-pull}74[#74])
70+
* Speeds up trend model component prediction ({ml-pull}73[#73])
71+
* Encodes distribution model weight style by offset in a fixed size weight array
72+
({ml-pull}54[#54])
73+
74+
=== Bug Fixes
5275

53-
Correct the model bounds and typical value calculation for time series models which use a multimodal distribution.
54-
This issue could cause "Unable to bracket left percentile =..." errors to appear in the logs. ({pull}#176[#176])
76+
* Ages seasonal components in proportion to the fraction of values with which they're updated ({ml-pull}88[#88] (issue: {ml-issue}87[#87]))
77+
* Fixes persist and restore, which were missing some of the trend model state.
78+
({ml-pull}103[#103], {ml-pull}99[#99])
79+
* Stops zero variance data from generating a log error in the forecast confidence interval calculation ({ml-pull}120[#120], {ml-pull}107[#107])
80+
* Fixes corner case which was failing to calculate lgamma values and fixes the
81+
corresponding log errors ({ml-pull}131[#131], {ml-pull}126[#126])
82+
* Fixes influence count per bucket for metric population analyses, which was
83+
wrong and lead to incorrect influencer scoring ({ml-pull}153[#153], {ml-pull}150[#150])
84+
* Fixes a possible SIGSEGV for jobs with multivariate by fields enabled, which caused the jobs to fail ({ml-pull}174[#174], {ml-pull}170[#170])
85+
* Corrects the model bounds and typical value calculation for time series models
86+
which use a multimodal distribution. This issue could cause "Unable to bracket
87+
left percentile =..." errors to appear in the logs. ({ml-pull}178[#178], {ml-pull}176[#176])
5588

56-
=== Regressions
89+
//=== Regressions
5790

58-
=== Known Issues
91+
//=== Known Issues
5992

6093
== Elasticsearch version 6.3.0
6194

62-
=== New Features
95+
//=== Breaking Changes
6396

64-
=== Enhancements
97+
//=== Deprecations
98+
99+
//=== New Features
100+
101+
//=== Enhancements
65102

66103
=== Bug Fixes
67104

@@ -70,6 +107,6 @@ By-fields should respect model_plot_config.terms ({pull}86[#86])
70107
The trend decomposition state wasn't being correctly upgraded potentially causing the autodetect process to abort ({pull}136[#136])
71108
Fix a SIGSEGV in the autodetect process when jump upgrading from 5.6 to 6.3 ({pull}143[#143])
72109

73-
=== Regressions
110+
//=== Regressions
74111

75-
=== Known Issues
112+
//=== Known Issues

0 commit comments

Comments
 (0)