v1.39.0 🐳
Add a new ForeignKeys setting allowing to hydrate documents with documents coming from other indexes.
📓 Note: This implementation doesn't support a remote sharding environment
A new experimental feature, foreignKeys, has been added to the /experimental-feature route that must be set to true to activate the hydration.
curl -X PATCH 'http://127.0.0.1:7700/experimental-features' \
-H 'Content-Type: application/json' \
--data-binary '{"foreignKeys": true}'
A new index setting, foreignKeys, has been added to the /indexes/{index_uid}/settings:
With this new feature, a document shaped as follows:
{
"id": 1,
"title": "Forrest Gump",
// Document IDs in foreign index
"actors": [
1
]
}
Will be hydrated as follows in a search response:
{
"id": 1,
"title": "Forrest Gump",
"actors": [
{
"id": 1,
"name": "Tom",
"familyName": "Hanks",
"birthDate": "1956-07-09"
}
]
}
By @ManyTheFish in #6047
Add X-Accel-Buffering: no on POST /chats/{workspace_uid}/chat/completions when the streaming mode is activated. By @YoEight in #6228
-
Fix a memory leak in the indexation pipeline by @Kerollmops in #6212
We fixed an important memory leak caused by an invalid use of bumpalo. If you've seen Meilisearch using more and more memory over time, this issue is no longer visible in the latest version. If you want to read more about the bumpalo-trap we felt in, here is a good summary. It looks like this leak was introduced in v1.12, so approximately a year ago...
-
Avoid losing tasks by applying deltas on the wtxn view by @Kerollmops in #6222
We addressed a small performance regression introduced in v1.38.1 that affected sending updates to the engine during task deletion. We've restored the task deletion performance to match v1.38.0 levels and ensured no race conditions occur while still allowing updates during deletion.
- Ignore flaky test on windows by @dureuill in #6226
- Fix small documentation mistakes by @ManyTheFish in #6205
- Improve messaging when field is missing in the settings indexing pipeline by @Kerollmops in #6213
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.38.0...v1.39.0
1.0.0-alpha.86
- feat(obs): Optional continuous CPU profiling with grafana pyroscope by @evanofslack in https://github.com/rustfs/rustfs/pull/2035
- build(obs): restrict pyroscope dependency to unix targets by @houseme in https://github.com/rustfs/rustfs/pull/2064
- ci: optimize workflow runtime and remove redundant pipeline work by @overtrue in https://github.com/rustfs/rustfs/pull/2065
- build(deps): bump the dependencies group with 7 updates by @houseme in https://github.com/rustfs/rustfs/pull/2069
- update s3s 0.14.0-dev by @reatang in https://github.com/rustfs/rustfs/pull/2070
- chore: update dependencies and workspace resolver by @houseme in https://github.com/rustfs/rustfs/pull/2073
- Fix data usage cache and scanner by @weisd in https://github.com/rustfs/rustfs/pull/2074
- fix(admin): allow non-consoleAdmin self password update by @overtrue in https://github.com/rustfs/rustfs/pull/2082
- fix(heal):heal failed replication via must_replicate instead of check replicate_delete by @LeonWang0735 in https://github.com/rustfs/rustfs/pull/2072
- docs: scope AGENTS instructions by directory by @overtrue in https://github.com/rustfs/rustfs/pull/2083
- chore(obs): Improve tracing instrumentation by @evanofslack in https://github.com/rustfs/rustfs/pull/2086
- fix(obs): Remove high cardinality label on rustfs_api_requests_total by @evanofslack in https://github.com/rustfs/rustfs/pull/2087
- Add OpenStack Swift API Support by @senolcolak in https://github.com/rustfs/rustfs/pull/2066
- feat(obs): Add metric to count all s3 operations by @evanofslack in https://github.com/rustfs/rustfs/pull/2088
- chore(deps): update flake.lock by @github-actions[bot] in https://github.com/rustfs/rustfs/pull/2097
- fix(metrics): Remove high cardinality labels causing memory leak by @hamiltop in https://github.com/rustfs/rustfs/pull/2098
- refactor(protocols): replace tar with astral-tokio-tar for async processing by @houseme in https://github.com/rustfs/rustfs/pull/2099
- feat(storage): integrate S3Operation into OperationHelper for unified metrics and audit by @houseme in https://github.com/rustfs/rustfs/pull/2103
- fix(iam): sync user cache on load-user notifications by @overtrue in https://github.com/rustfs/rustfs/pull/2104
- build(deps): bump libc from 0.2.182 to 0.2.183 in the dependencies group by @dependabot[bot] in https://github.com/rustfs/rustfs/pull/2106
- feat:add docker image support for quay.io and ghcr.io by @majinghe in https://github.com/rustfs/rustfs/pull/2107
- fix: allow root to bypass bucket policy deny for policy management APIs by @GatewayJ in https://github.com/rustfs/rustfs/pull/2102
- change ghcr username and password name due to github restrict by @majinghe in https://github.com/rustfs/rustfs/pull/2108
- feat: add metrics support in helm chart by @majinghe in https://github.com/rustfs/rustfs/pull/2109
- feat(scanner): Add dynamic throttling presets by @evanofslack in https://github.com/rustfs/rustfs/pull/2095
- fix(server): init event notifier when partial notify configured by @overtrue in https://github.com/rustfs/rustfs/pull/2125
- fix(notify): ignore disabled targets when sending events by @overtrue in https://github.com/rustfs/rustfs/pull/2117
- fix(obs): avoid panic in telemetry init and clamp sampler boundaries by @overtrue in https://github.com/rustfs/rustfs/pull/2118
- build(deps): bump quinn-proto from 0.11.13 to 0.11.14 by @dependabot[bot] in https://github.com/rustfs/rustfs/pull/2127
- fix: resolve silent failure in MQTT bucket event notifications by @simon-escapecode in https://github.com/rustfs/rustfs/pull/2112
- feat(perf): Add configurable bitrot skip for reads by @evanofslack in https://github.com/rustfs/rustfs/pull/2110
- fix(protocols): return errors instead of panics for sync signatures by @overtrue in https://github.com/rustfs/rustfs/pull/2120
- fix(utils): harden panic-prone paths by @overtrue in https://github.com/rustfs/rustfs/pull/2113
- fix(credentials): harden masked debug output by @overtrue in https://github.com/rustfs/rustfs/pull/2114
- fix(common): remove panic paths in runtime helpers by @overtrue in https://github.com/rustfs/rustfs/pull/2116
- [codex] fix scanner first cycle startup delay by @overtrue in https://github.com/rustfs/rustfs/pull/2137
- fix(policy): avoid unicode panic in variable resolver by @overtrue in https://github.com/rustfs/rustfs/pull/2115
- fix(scanner): respect configured scan start delay by @overtrue in https://github.com/rustfs/rustfs/pull/2119
- fix(signer): avoid panics in v2 signing for missing data by @overtrue in https://github.com/rustfs/rustfs/pull/2121
- fix(workers): clamp worker release count by @overtrue in https://github.com/rustfs/rustfs/pull/2122
- fix(auth): preserve IAMAuth clone and correct missing-key error by @overtrue in https://github.com/rustfs/rustfs/pull/2123
- refactor(config): normalize scanner env naming by @overtrue in https://github.com/rustfs/rustfs/pull/2129
- fix(admin): propagate heal handler background errors by @overtrue in https://github.com/rustfs/rustfs/pull/2124
- fix(helm): use canonical scanner start delay env by @overtrue in https://github.com/rustfs/rustfs/pull/2142
- fix(ecstore): avoid warm tier init panics by @overtrue in https://github.com/rustfs/rustfs/pull/2144
- feat(ecstore): Skip rustls provider install if already present by @houseme in https://github.com/rustfs/rustfs/pull/2145
- refactor(obs): optimize logging with custom RollingAppender and improved cleanup by @houseme in https://github.com/rustfs/rustfs/pull/2151
- refactor(obs): enhance log rotation robustness and refine filter logic by @houseme in https://github.com/rustfs/rustfs/pull/2155
- docs: fix incorrect UID in Docker Quick Start of README_ZH by @bcdax110 in https://github.com/rustfs/rustfs/pull/2149
- fix(obs): honor target-only rust_log directives by @overtrue in https://github.com/rustfs/rustfs/pull/2159
- feat: add support for obs enpoint support in helm chart by @majinghe in https://github.com/rustfs/rustfs/pull/2160
- fix: fix github action error caused by oltp modification by @majinghe in https://github.com/rustfs/rustfs/pull/2163
- feat(webdav): add WebDAV protocol gateway by @yxrxy in https://github.com/rustfs/rustfs/pull/2158
- fix(obs): fixed unresolved import
super::local::ensure_dir_permissionsby @houseme in https://github.com/rustfs/rustfs/pull/2164 - feat(replication): add bandwidth-aware reporting for bucket replication metrics by @LeonWang0735 in https://github.com/rustfs/rustfs/pull/2141
- fix(helm): merge customAnnotations with class-specific ingress annotations by @PhilipSchmid in https://github.com/rustfs/rustfs/pull/2161
- fix(helm): quote obs stdout configmap value by @overtrue in https://github.com/rustfs/rustfs/pull/2166
- chore(deps): update flake.lock by @github-actions[bot] in https://github.com/rustfs/rustfs/pull/2165
- @hamiltop made their first contribution in https://github.com/rustfs/rustfs/pull/2098
- @simon-escapecode made their first contribution in https://github.com/rustfs/rustfs/pull/2112
- @bcdax110 made their first contribution in https://github.com/rustfs/rustfs/pull/2149
- @PhilipSchmid made their first contribution in https://github.com/rustfs/rustfs/pull/2161
Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.0-alpha.85...1.0.0-alpha.86
6.1.0rc1
Hello Superset Community,
This is a call for the vote to release Apache Superset version 6.1.0.
The release candidate: https://dist.apache.org/repos/dist/dev/superset/6.1.0rc1/
The Git tag for the release: https://github.com/apache/superset/tree/6.1.0rc1
The CHANGELOG for the release: https://github.com/apache/superset/blob/6.1.0rc1/CHANGELOG/6.1.0.md
The instructions for updating to the release: https://github.com/apache/superset/blob/6.1.0rc1/UPDATING.md
Public keys are available at: https://www.apache.org/dist/superset/KEYS
This vote also includes the following new NPM and PyPI packages: https://www.npmjs.com/package/@apache-superset/core/v/0.1.0-rc1 https://pypi.org/project/apache-superset-core/0.1.0rc1/ https://pypi.org/project/apache-superset-extensions-cli/0.1.0rc1/
The vote will be left open until at least 72 hours have passed and the necessary number of votes (3) have been reached.
Please vote accordingly:
[ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove with the reason
Thanks, The Apache Superset Team
v1.38.1 🐍
Meilisearch v1.38.1 fixes a regression we have seen in task processing, which caused the engine to stop processing tasks.
- Revert, optimize, and fix task deletion. By @Mubelotix and @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6219
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.38.0...v1.38.1
4.17
-
Admin UI and Worker
- Fix nil pointer crash during concurrent vacuum compaction by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8592
- Add dynamic timeouts to plugin worker vacuum gRPC calls by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8593
- Remove misleading Workers sub-menu items from admin sidebar by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8594
- Fix plugin configuration tab layout overflow by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8596
-
S3 API
- Persist S3 bucket counter metrics across idle periods by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8595
- Fix trust policy validation for specific AWS user principals by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8597
- fix(s3api): ListObjects with trailing-slash prefix matches sibling directories by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8599
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.16...4.17
2026-03-11, Version 25.8.1 (Current), @aduh95
- [
ea87eea71a] - module: fix extensionless CJS files in"type": "module"packages (Matteo Collina) #62083
- [
bab750d1b3] - build: do not depend on V8 deps on--without-bundled-v8builds (Antoine du Hamel) #62033 - [
b26d1c7fcb] - crypto: make --use-system-ca per-env rather than per-process (Aditi) #60678 - [
e362635abf] - crypto: add missing AES dictionaries (Filip Skokan) #62099 - [
6f975db8af] - crypto: fix importKey required argument count check (Filip Skokan) #62099 - [
3beaf9c5fc] - deps: update amaro to 1.1.8 (Node.js GitHub Bot) #62151 - [
53afb0edd8] - deps: update sqlite to 3.52.0 (Node.js GitHub Bot) #62150 - [
a13ed052a1] - deps: update merve to 1.2.0 (Node.js GitHub Bot) #62149 - [
2c850577b7] - deps: patch resb crate (Richard Lau) #62138 - [
37862a6728] - deps: V8: cherry-pick aa0b288f87cc (Richard Lau) #62136 - [
09191ad8b4] - deps: update ada to 3.4.3 (Node.js GitHub Bot) #62049 - [
8d63a178fd] - doc: copyeditaddons.md(Antoine du Hamel) #62071 - [
83719ffb64] - doc: correctutil.convertProcessSignalToExitCodevalidation behavior (René) #62134 - [
eeee7c7fb1] - doc: add efekrskl as triager (Efe) #61876 - [
db150b2e69] - doc: fix markdown forexpectFailurevalues (Jacob Smith) #62100 - [
d55a441e60] - doc: add title to index (Aviv Keller) #62046 - [
cc46204b48] - doc: include url.resolve() in DEP0169 application deprecation (Mike McCready) #62002 - [
1d91a7261e] - doc,module: add missing doc for syncHooks.deregister() (Joyee Cheung) #61959 - [
5198573bee] - http: fix use-after-free when freeParser is called during llhttp_execute (Gerhard Stöbich) #62095 - [
f8793f80df] - lib: fix source map url parse in dynamic imports (Chengzhong Wu) #61990 - [
5439d0e0cf] - meta: bump actions/download-artifact from 7.0.0 to 8.0.0 (dependabot[bot]) #62063 - [
27fd21943a] - meta: bump actions/upload-artifact from 6.0.0 to 7.0.0 (dependabot[bot]) #62062 - [
5b266f3295] - meta: bump step-security/harden-runner from 2.14.2 to 2.15.0 (dependabot[bot]) #62064 - [
ea87eea71a] - module: fix extensionless CJS files in"type": "module"packages (Matteo Collina) #62083 - [
851228cd60] - sqlite: handle stmt invalidation (Guilherme Araújo) #61877 - [
19efe60548] - src: expose async context frame debugging helper to JS (Anna Henningsen) #62103 - [
0257e8072f] - src: make AsyncWrap subclass internal field counts explicit (Anna Henningsen) #62103 - [
975dafbe3b] - src: release context frame in AsyncWrap::EmitDestroy (Gerhard Stöbich) #61995 - [
f2c08c7888] - src: use validate_ascii_with_errors instead of validate_ascii (Сковорода Никита Андреевич) #61122 - [
0278461d83] - stream: optimize webstreams pipeTo (Mattias Buelens) #62079 - [
4d62e95bfa] - stream: fix brotli error handling in web compression streams (Filip Skokan) #62107 - [
4bdcaf2865] - stream: improve Web Compression spec compliance (Filip Skokan) #62107 - [
a5b1be2045] - stream: fix UTF-8 character corruption in fast-utf8-stream (Matteo Collina) #61745 - [
5632446c4e] - stream: fix TransformStream race on cancel with pending write (Marco) #62040 - [
f90fa9cd1a] - stream: accept ArrayBuffer in CompressionStream and DecompressionStream (조수민) #61913 - [
00319eaa3a] - test: update WPT for url to c928b19ab0 (Node.js GitHub Bot) #62148 - [
456abc7d20] - test: update WPT for WebCryptoAPI to c9e955840a (Node.js GitHub Bot) #62147 - [
82770cb7d3] - test: improve WPT report runner (Filip Skokan) #62107 - [
cfc847d233] - test: update WPT compression to ae05f5cb53 (Filip Skokan) #62107 - [
80f78f2737] - test: update WPT for WebCryptoAPI to 42e47329fd (Node.js GitHub Bot) #62048 - [
8048e0508c] - test: fix skipping behavior fortest-runner-run-files-undefined(Antoine du Hamel) #62026 - [
699a6214c6] - tools: revert timezone update GHA workflow to ubuntu-latest (Richard Lau) #62140 - [
1a453b550c] - tools: improve error handling in test426 update script (Rich Trott) #62121 - [
710dde5ee2] - tools: fix--node-builtin-modules-pathvalue inshell.nix(Antoine du Hamel) #62102 - [
dcb1cbb21f] - tools: bump the eslint group across 1 directory with 2 updates (dependabot[bot]) #62092 - [
7d0b758583] - tools: fix daily wpt workflow nighly release version lookup (Filip Skokan) #62076 - [
3e8c816f2e] - tools: fix example in release proposal linter (Richard Lau) #62074 - [
772d3d270d] - tools: bump minimatch from 3.1.3 to 3.1.5 in /tools/clang-format (dependabot[bot]) #62013 - [
92f3b42672] - tools: bump eslint to v10, babel to v8.0.0-rc.2 (Huáng Jùnliàng) #61905 - [
deead95ec5] - url: suppress warnings from url.format/url.resolve inside node_modules (René) #62005
release-1.29.6
nginx-1.29.6 mainline version has been released, featuring sticky sessions support for upstreams.
See official CHANGES on nginx.org.
Below is a release summary generated by GitHub.
- Version bump. by @arut in https://github.com/nginx/nginx/pull/1120
- Proxy: fixed HTTP/2 upstream with caching enabled. by @hongzhidao in https://github.com/nginx/nginx/pull/1119
- Fixed separator in parsing header lines with multiple values. by @VadimZhestikov in https://github.com/nginx/nginx/pull/1056
- SCGI: fixed passing CONTENT_LENGTH in unbuffered mode. by @pluknet in https://github.com/nginx/nginx/pull/1118
- Mp4: validate sync sample values in stss atom. by @CodeByMoriarty in https://github.com/nginx/nginx/pull/1147
- Resolver: fixed off-by-one read in ngx_resolver_copy(). by @arut in https://github.com/nginx/nginx/pull/1152
- QUIC Stateless Reset improvements by @pluknet in https://github.com/nginx/nginx/pull/1151
- QUIC: fixed bpf compilation with newer Linux kernels. by @arut in https://github.com/nginx/nginx/pull/215
- Updating welcome page with links and more details. by @buulam in https://github.com/nginx/nginx/pull/1138
- QUIC: worker-bound stateless reset tokens. by @arut in https://github.com/nginx/nginx/pull/1159
- QUIC: handle compat keylog callback errors by @lukefr09 in https://github.com/nginx/nginx/pull/1155
- Added an option to skip the F5 CLA workflow. by @alessfg in https://github.com/nginx/nginx/pull/1153
- IMAP bugfixes. by @pluknet in https://github.com/nginx/nginx/pull/1161
- Upstream: added sticky sessions support for upstreams. by @bavshin-f5 in https://github.com/nginx/nginx/pull/1167
- nginx-1.29.6 changes by @pluknet in https://github.com/nginx/nginx/pull/1177
- @VadimZhestikov made their first contribution in https://github.com/nginx/nginx/pull/1056
- @CodeByMoriarty made their first contribution in https://github.com/nginx/nginx/pull/1147
- @buulam made their first contribution in https://github.com/nginx/nginx/pull/1138
- @lukefr09 made their first contribution in https://github.com/nginx/nginx/pull/1155
Full Changelog: https://github.com/nginx/nginx/compare/release-1.29.5...release-1.29.6
OpenSSL 4.0.0-alpha1
OpenSSL 4.0.0-alpha1 is a feature release adding significant new functionality to OpenSSL.
This release incorporates the following potentially significant or incompatible changes:
-
Removed extra leading '00:' when printing key data such as an RSA modulus in hexadecimal format where the first (most significant) byte is >= 0x80.
-
Standardized the width of hexadecimal dumps to 24 bytes for signatures (to stay within the 80 characters limit) and 16 bytes for everything else.
-
Lower bounds checks are now enforced when using
PKCS5_PBKDF2_HMACAPI with FIPS provider. -
Added AKID verification checks when
X509_V_FLAG_X509_STRICTis set. -
Augmented CRL verification process with several additional checks.
-
libcryptono longer cleans up globally allocated data viaatexit(). -
OPENSSL_cleanup()now runs in a global destructor, or not at all by default. -
ASN1_STRINGhas been made opaque. -
Signatures of numerous API functions, including those that are related to X509 processing, are changed to include
constqualifiers for argument and return types, where suitable. -
Deprecated
X509_cmp_time(),X509_cmp_current_time(), andX509_cmp_timeframe()in favor ofX509_check_certificate_times(). -
Removed support for the SSLv2 Client Hello.
-
Removed support for SSLv3. SSLv3 has been deprecated since 2015, and OpenSSL had it disabled by default since version 1.1.0 (2016).
-
Removed support for engines. The
no-enginebuild option and theOPENSSL_NO_ENGINEmacro are always present. -
Support of deprecated elliptic curves in TLS according to RFC 8422 was disabled at compile-time by default. To enable it, use the
enable-tls-deprecated-ecconfiguration option. -
Removed
c_rehashscript tool. Useopenssl rehashinstead. -
Removed the deprecated
msie-hackoption from theopenssl cacommand. -
Removed
BIO_f_reliable()implementation without replacement. It was broken since 3.0 release without any complaints. -
Removed deprecated functions
ERR_get_state(),ERR_remove_state()andERR_remove_thread_state(). TheERR_STATEobject is now always opaque. -
Dropped
darwin-i386{,-cc}anddarwin-ppc{,64}{,-cc}targets from Configurations.
This release adds the following new features:
-
Support for Encrypted Client Hello (ECH, RFC 9849). See
doc/designs/ech-api.mdfor details. -
Support for RFC 8998, signature algorithm
sm2sig_sm3, key exchange groupcurveSM2, and [tls-hybrid-sm2-mlkem] post-quantum groupcurveSM2MLKEM768. -
cSHAKE function support as per SP 800-185.
-
"ML-DSA-MU" digest algorithm support.
-
Support for SNMP KDF and SRTP KDF.
-
FIPS self tests can now be deferred and run as needed when installing the FIPS module with the
-defer_testsoption of theopenssl fipsinstallcommand. -
Support for using either static or dynamic VC runtime linkage on Windows.
-
Support for negotiated FFDHE key exchange in TLS 1.2 in accordance with RFC 7919.
milvus-2.6.12
Release note is coming soon...