v2.1.1
- feat: update custom-response plugin to returns different content for different response statuse by @Fengxq2014 in https://github.com/alibaba/higress/pull/2002
- polish translate-readme action by @littlejiancc in https://github.com/alibaba/higress/pull/2020
- Feat dynamic tool reset by @luoxiner in https://github.com/alibaba/higress/pull/2031
- fix: ai statistics doc by @cr7258 in https://github.com/alibaba/higress/pull/2040
- mcp: support amap auto ip detection by @johnlanni in https://github.com/alibaba/higress/pull/2041
- [frontend-gray] Reconstruct the business logic to be more friendly towards micro frontends and multi-version support. by @heimanba in https://github.com/alibaba/higress/pull/2011
- support nacos namespace by @luoxiner in https://github.com/alibaba/higress/pull/2045
- fix: fix param mapping use %v instead of %s by @luoxiner in https://github.com/alibaba/higress/pull/2046
- fix: Escape asterisk characters in ai-proxy documents by @CH3CHO in https://github.com/alibaba/higress/pull/1999
- feat:add GetContextId func for HttpContext by @hzhswyz in https://github.com/alibaba/higress/pull/2043
- Fix the issue of traps caused by gc in wasm plugins compiled with go 1.24 by @johnlanni in https://github.com/alibaba/higress/pull/2054
- feat: support config store and redis configuration optional in mcp server by @Jing-ze in https://github.com/alibaba/higress/pull/2035
- feat: Support building waf plugin using Makefile by @CH3CHO in https://github.com/alibaba/higress/pull/2061
- rm plugin id after use by @rinfx in https://github.com/alibaba/higress/pull/2070
- add mcp servers by @johnlanni in https://github.com/alibaba/higress/pull/2076
- fix wasm-go/jwt-auth claims_to_headers bug by @liseri in https://github.com/alibaba/higress/pull/2057
- add mcp descriptions by @mirror58229 in https://github.com/alibaba/higress/pull/2080
- fix: support mcp server database reconnect and fix tool/list method denied by @Jing-ze in https://github.com/alibaba/higress/pull/2074
- Enhance the compatibility of AI observability plugins with different LLM suppliers by @rinfx in https://github.com/alibaba/higress/pull/2088
- @liseri made their first contribution in https://github.com/alibaba/higress/pull/2057
Full Changelog: https://github.com/alibaba/higress/compare/v2.1.0...v2.1.1
v25.0.0-preview1
- add internal predicate for string namespaces by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9282
- chore: update minor deps to latest working versions by @RJKeevil in https://github.com/hypermodeinc/dgraph/pull/9294
- fix(core): Added some metrics by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9298
- perf(core): Add scalar list to mutations by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9290
- perf(core): Use Intersect to Narrow Iterate Range and Reduce Memory Allocation in pl.Uids() by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9299
- chore: normalize copyrights by @ryanfoxtyler in https://github.com/hypermodeinc/dgraph/pull/9300
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9297
- Reduce memory usage during Alter execution by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9301
- chore: bump Go patch version by @ryanfoxtyler in https://github.com/hypermodeinc/dgraph/pull/9303
- Refactor test code by @shivaji-kharse in https://github.com/hypermodeinc/dgraph/pull/9250
- bump Ubuntu to v24.04 by @ryanfoxtyler in https://github.com/hypermodeinc/dgraph/pull/9302
- perf(vector): Improve how vector is passed to hnsw index by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9287
- chore: update benchmark paths by @ryanfoxtyler in https://github.com/hypermodeinc/dgraph/pull/9305
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9306
- chore(deps): bump Go patch version by @ryanfoxtyler in https://github.com/hypermodeinc/dgraph/pull/9307
- add grpc API for creating/deleting/rename/listing namespaces by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9252
- chore(deps): Update module github.com/spf13/cobra to v1.9.0 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9311
- Add Dockerfile and cd for pushing nightly docker images by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9313
- refactor(contrib):remove and relocate contrib folder content by @shivaji-kharse in https://github.com/hypermodeinc/dgraph/pull/9316
- chore(deps): Update module github.com/go-jose/go-jose/v4 to v4.0.5 [SECURITY] by @renovate in https://github.com/hypermodeinc/dgraph/pull/9318
- chore(deps): Update docker/build-push-action action to v6.14.0 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9320
- Switch to s2 for bulk loader and backup/restore by @RJKeevil in https://github.com/hypermodeinc/dgraph/pull/9315
- upgrade go version to v1.23.6 from v1.22.12 by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9328
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9327
- fix(core): change delete-on-updates to remove-on-update and set default false by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9319
- chore(deps): Update actions by @renovate in https://github.com/hypermodeinc/dgraph/pull/9330
- fix XML unmarshalling by @shivaji-kharse in https://github.com/hypermodeinc/dgraph/pull/9335
- Implement Alter with v25 namespaces by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9314
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9331
- chore(deps): Update module github.com/docker/docker to v28 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9334
- chore(deps): Update module github.com/golang/snappy to v1 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9341
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9339
- Remove sentry integration by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9343
- chore(deps): Update infra minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9342
- remove depecrated code used from grpc library by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9345
- fix(core): fix unmarshal protobuf when len val is 0 by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9347
- fix(core): put new metrics behind a feature flag (#9337) by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9348
- fix(core): fix read scalar list with rollups by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9350
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9352
- chore(deps): Update docker/login-action action to v3.4.0 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9353
- Add implementation for RunDQL for v25 by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9355
- chore(deps): Update module github.com/golang-jwt/jwt/v5 to v5.2.2 [SECURITY] by @renovate in https://github.com/hypermodeinc/dgraph/pull/9357
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9358
- chore(deps): Update golang Docker tag to v1.24.1 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9359
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9360
- undo the breaking change made while removing sentry flag by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9364
- remove enterprise license completely from dgraph by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9367
- chore(deps): Update go minor and patch by @renovate in https://github.com/hypermodeinc/dgraph/pull/9366
- remove EE license and oss build by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9369
- remove enterprise related terminology by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9371
- fix(core): upgrade opencensus to opentelemetry by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9310
- fix(graphql): fix error handling in webhooks by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9374
- handle the case for root namespace in namespace and other grpc API by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9377
- fix(core): fix old deletes for scalar postings by @harshil-goel in https://github.com/hypermodeinc/dgraph/pull/9378
- chore: replace github.com/pkg/errors with native error package in the acl, algo, audit, backup, check_upgrade and chunker modules by @xqqp in https://github.com/hypermodeinc/dgraph/pull/9372
- chore(deps): Update golang Docker tag to v1.24.2 by @renovate in https://github.com/hypermodeinc/dgraph/pull/9384
- Fix bugs in v25 RunDQL API by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9388
- upgrade to dgo v250.0.0-preview1 by @mangalaman93 in https://github.com/hypermodeinc/dgraph/pull/9390
Full Changelog: https://github.com/hypermodeinc/dgraph/compare/v24.1.2...v25.0.0-preview1
milvus-2.5.10
Release note is coming soon...
v3.0.1
Learn more via our full Release Notes.
- Catalog limits for databases, tables, and columns are now configurable
- Use new
serve
options:--num-datbase-limit
,--num-table-limit
, and--num-columns-per-table-limit
.
- Use new
- TLS CA can now be set with an environment variable:
INFLUXDB3_TLS_CA
- Other general performance improvements
- The
--tags
argument is now optional, and additionally now requires at least one tag if specified
8.3.0
8.3.0 moves Materialized Views
into an advanced beta
. Thanks to all of you have tried the beta
and helped us iron out the remaining creases!
This release also brings significant ingestion performance improvements, particularly for small transactions and for batched PG Wire inserts. Not to mention a variety of bug fixes and safety enhancements to improve overall user experience.
But let's not forget about querying data! Check out how your ASOF JOIN
queries are doing! We have released dramatic performance improvements for ASOF JOIN
s that include interval scans and/or post-join filters. Benching against larger datasets has shown 100-1000x speedups for some queries.
For any questions or feedback, please join us on Slack or on Discourse!
See also our prettier release notes page!
-
Materialized Views
will now be enabled by default. If you do not wish to use them, you can disable them by settingcairo.mat.view.enabled=false
. -
Designated timestamp columns can no longer hold values beyond the Year 9999. We found that these values were generally produced by mistaken arithmetic. This prevents undroppable partition issues, and also reduces the chances of a configured
TTL
dropping your data. -
Some
IPv4
built-in functions were removed. You may need to introduce explicit casts in SQL queries that relied on implicit conversions betweenipv4
and other database types. This removes some ambiguity that was causing issues with queries unrelated toipv4
. -
Converting
char
to numeric values now aligns with PostgreSQL behaviour, whether implicitly or explicitly casted. -
SAMPLE BY
will now correctly handle a variety of DST-related timestamp grouping issues.SAMPLE BY
queries that use DST shifts are more likely to be executeed in parallel, too. These changes mean your result set might look different to before - but should be a consistent, rational output. -
FLOAT
andDOUBLE
types, when output to JSON or web console, will now have different precision. Previously, this was limited artificially. Now, it will print as many digits as it can. If you rely on the old output for any integration testing, you may need to upgrade your tests!
- Materialized Views are now in an advanced
BETA
.- Views will be correctly invalidated when the base table is dropped.
- Syntax errors in materialized view definitions should report the correct error position.
PARTITION BY
and parentheses()
are now optional.- Full mat view refreshes should no longer trigger occassional OOM errors.
- Still to come: a mat view write-performance enhancement, which is also a pre-step to supporting time-range
DELETE
s!
ASOF JOIN
queries that include filters over large datasets will now run 100-1000x faster than before!SYMBOL
columns can now have their capacity changed in-place, usingALTER TABLE table ALTER COLUMN column SYMBOL CAPACITY 4096
!- Ingestion of small batches has been sped by up to 100x!
- Ingestion via PG Wire batched inserts is faster and more memory efficient.
- feat(core): speed up WAL small transaction apply 100x by @ideoma in https://github.com/questdb/questdb/pull/5347
- fix(core): mat view is not invalidated when base table is dropped by @glasstiger in https://github.com/questdb/questdb/pull/5486
- fix(core): make partition drop atomic by @ideoma in https://github.com/questdb/questdb/pull/5515
- fix(pgwire): fix handling of sparse bind variables by @bluestreak01 in https://github.com/questdb/questdb/pull/5514
- fix(core): prevent inserting designated timestamp beyond year 9999, this would create invalid partition name by @mtopolnik in https://github.com/questdb/questdb/pull/5478
- fix(sql): support casting and aliasing timestamp column in materialized view by @eugenels in https://github.com/questdb/questdb/pull/5485
- fix(pgwire): possible unhandled error (double-close) in case of
INSERT
failure by @bluestreak01 in https://github.com/questdb/questdb/pull/5523 - fix(sql): crash when GROUP BY key includes timestamp by @jerrinot in https://github.com/questdb/questdb/pull/5527
- perf(sql): speed-up of simple projections by @jerrinot in https://github.com/questdb/questdb/pull/5529
- feat(core): accept EntraID's cookie expiry timestamp format by @glasstiger in https://github.com/questdb/questdb/pull/5470
- feat(sql): change column type SQL to support changing symbol column capacity by @ideoma in https://github.com/questdb/questdb/pull/5497
- chore(core): merge identical mem.getDirectVarcharA/B by @mtopolnik in https://github.com/questdb/questdb/pull/5542
- fix(ilp): disable Nagle's algorithm in HttpClient (set TCP_NODELAY flag) by @mtopolnik in https://github.com/questdb/questdb/pull/5550
- fix(sql): stuck thread on high cardinality group by query timeout by @puzpuzpuz in https://github.com/questdb/questdb/pull/5539
- fix(http): unhandled NullPointerException on SQL query error by @puzpuzpuz in https://github.com/questdb/questdb/pull/5548
- fix(core): fix issue with missing WAL segment directory during replication by @eugenels in https://github.com/questdb/questdb/pull/5538
- fix(sql): make the function's argument overload rules consistent with functions' implementation by @kafka1991 in https://github.com/questdb/questdb/pull/5528
- fix(core): fix critical error message in writing data with deduplication and a possible crash on writing same timestamp lines by @ideoma in https://github.com/questdb/questdb/pull/5547
- fix(sql): improve error handling for malformed SQL queries by @kafka1991 in https://github.com/questdb/questdb/pull/5572
- fix(sql): breaking change 💥 - remove some ipv4 operator functions. by @kafka1991 in https://github.com/questdb/questdb/pull/5566
- fix(core): fix table suspended on concurrent ALTER and RENAME operations by @ideoma in https://github.com/questdb/questdb/pull/5563
- fix(core): fix
cannot invoke "io.questdb.network.Epoll.close()"
error by @eugenels in https://github.com/questdb/questdb/pull/5573 - perf(sql): breaking change 💥 - parallel SAMPLE BY with time zone execution by @puzpuzpuz in https://github.com/questdb/questdb/pull/5493
- fix(sql): accept
long256
values via hex-encoded string in ILP by @nwoolmer in https://github.com/questdb/questdb/pull/5579 - fix(http): breaking change 💥 - fix incorrect
FLOAT
type scale in JSON response by @bluestreak01 in https://github.com/questdb/questdb/pull/5578 - fix(sql): spurious cancelled by user errors returned by queries executed in parallel by @puzpuzpuz in https://github.com/questdb/questdb/pull/5582
- perf(pgwire): improve performance of batch inserts via PostgreSQL driver by @bluestreak01 in https://github.com/questdb/questdb/pull/5564
- chore(core): ensure mat view logging cannot stall by @bluestreak01 in https://github.com/questdb/questdb/pull/5587
- perf(sql): expanded fast-path support for non-keyed ASOF JOINs by @jerrinot in https://github.com/questdb/questdb/pull/5553
- chore(sql): enable materialized views by default by @puzpuzpuz in https://github.com/questdb/questdb/pull/5460
- fix(sql): fix
show create table
union query issue. by @kafka1991 in https://github.com/questdb/questdb/pull/5577 - fix(ui): show JSON parsing error in case of an invalid query result by @emrberk in https://github.com/questdb/ui/pull/411
- fix(ui): fix incorrect unit normalisation for wal row throughput by @emrberk in https://github.com/questdb/ui/pull/414
- fix(ui): don't use navigator.clipboard in insecure context by @emrberk in https://github.com/questdb/ui/pull/417
- fix(ui): workaround for broken safari copy schema mechanism by @emberk in https://github.com/questdb/ui/pull/418
- feat(ui): add storage details, persistent expand states, symbol details by @emberk in https://github.com/questdb/ui/pull/409
- @emrberk made their first contribution in https://github.com/questdb/ui/pull/407
Full Changelog: https://github.com/questdb/questdb/compare/8.2.3...8.3.0
8.3.0
8.3.0 moves Materialized Views
into an advanced beta
. Thanks to all of you have tried the beta
and helped us iron out the remaining creases!
This release also brings significant ingestion performance improvements, particularly for small transactions and for batched PG Wire inserts. Not to mention a variety of bug fixes and safety enhancements to improve overall user experience.
But let's not forget about querying data! Check out how your ASOF JOIN
queries are doing! We have released dramatic performance improvements for ASOF JOIN
s that include interval scans and/or post-join filters. Benching against larger datasets has shown 100-1000x speedups for some queries.
For any questions or feedback, please join us on Slack or on Discourse!
See also our prettier release notes page!
-
Materialized Views
will now be enabled by default. If you do not wish to use them, you can disable them by settingcairo.mat.view.enabled=false
. -
Designated timestamp columns can no longer hold values beyond the Year 9999. We found that these values were generally produced by mistaken arithmetic. This prevents undroppable partition issues, and also reduces the chances of a configured
TTL
dropping your data. -
Some
IPv4
built-in functions were removed. You may need to introduce explicit casts in SQL queries that relied on implicit conversions betweenipv4
and other database types. This removes some ambiguity that was causing issues with queries unrelated toipv4
. -
Converting
char
to numeric values now aligns with PostgreSQL behaviour, whether implicitly or explicitly casted. -
SAMPLE BY
will now correctly handle a variety of DST-related timestamp grouping issues.SAMPLE BY
queries that use DST shifts are more likely to be executeed in parallel, too. These changes mean your result set might look different to before - but should be a consistent, rational output. -
FLOAT
andDOUBLE
types, when output to JSON or web console, will now have different precision. Previously, this was limited artificially. Now, it will print as many digits as it can. If you rely on the old output for any integration testing, you may need to upgrade your tests!
- Materialized Views are now in an advanced
BETA
.- Views will be correctly invalidated when the base table is dropped.
- Syntax errors in materialized view definitions should report the correct error position.
PARTITION BY
and parentheses()
are now optional.- Full mat view refreshes should no longer trigger occassional OOM errors.
- Still to come: a mat view write-performance enhancement, which is also a pre-step to supporting time-range
DELETE
s!
ASOF JOIN
queries that include filters over large datasets will now run 100-1000x faster than before!SYMBOL
columns can now have their capacity changed in-place, usingALTER TABLE table ALTER COLUMN column SYMBOL CAPACITY 4096
!- Ingestion of small batches has been sped by up to 100x!
- Ingestion via PG Wire batched inserts is faster and more memory efficient.
- feat(core): speed up WAL small transaction apply 100x by @ideoma in https://github.com/questdb/questdb/pull/5347
- fix(core): mat view is not invalidated when base table is dropped by @glasstiger in https://github.com/questdb/questdb/pull/5486
- fix(core): make partition drop atomic by @ideoma in https://github.com/questdb/questdb/pull/5515
- fix(pgwire): fix handling of sparse bind variables by @bluestreak01 in https://github.com/questdb/questdb/pull/5514
- fix(core): prevent inserting designated timestamp beyond year 9999, this would create invalid partition name by @mtopolnik in https://github.com/questdb/questdb/pull/5478
- fix(sql): support casting and aliasing timestamp column in materialized view by @eugenels in https://github.com/questdb/questdb/pull/5485
- fix(pgwire): possible unhandled error (double-close) in case of
INSERT
failure by @bluestreak01 in https://github.com/questdb/questdb/pull/5523 - fix(sql): crash when GROUP BY key includes timestamp by @jerrinot in https://github.com/questdb/questdb/pull/5527
- perf(sql): speed-up of simple projections by @jerrinot in https://github.com/questdb/questdb/pull/5529
- feat(core): accept EntraID's cookie expiry timestamp format by @glasstiger in https://github.com/questdb/questdb/pull/5470
- feat(sql): change column type SQL to support changing symbol column capacity by @ideoma in https://github.com/questdb/questdb/pull/5497
- chore(core): merge identical mem.getDirectVarcharA/B by @mtopolnik in https://github.com/questdb/questdb/pull/5542
- fix(ilp): disable Nagle's algorithm in HttpClient (set TCP_NODELAY flag) by @mtopolnik in https://github.com/questdb/questdb/pull/5550
- fix(sql): stuck thread on high cardinality group by query timeout by @puzpuzpuz in https://github.com/questdb/questdb/pull/5539
- fix(http): unhandled NullPointerException on SQL query error by @puzpuzpuz in https://github.com/questdb/questdb/pull/5548
- fix(core): fix issue with missing WAL segment directory during replication by @eugenels in https://github.com/questdb/questdb/pull/5538
- fix(sql): make the function's argument overload rules consistent with functions' implementation by @kafka1991 in https://github.com/questdb/questdb/pull/5528
- fix(core): fix critical error message in writing data with deduplication and a possible crash on writing same timestamp lines by @ideoma in https://github.com/questdb/questdb/pull/5547
- fix(sql): improve error handling for malformed SQL queries by @kafka1991 in https://github.com/questdb/questdb/pull/5572
- fix(sql): breaking change 💥 - remove some ipv4 operator functions. by @kafka1991 in https://github.com/questdb/questdb/pull/5566
- fix(core): fix table suspended on concurrent ALTER and RENAME operations by @ideoma in https://github.com/questdb/questdb/pull/5563
- fix(core): fix
cannot invoke "io.questdb.network.Epoll.close()"
error by @eugenels in https://github.com/questdb/questdb/pull/5573 - perf(sql): breaking change 💥 - parallel SAMPLE BY with time zone execution by @puzpuzpuz in https://github.com/questdb/questdb/pull/5493
- fix(sql): accept
long256
values via hex-encoded string in ILP by @nwoolmer in https://github.com/questdb/questdb/pull/5579 - fix(http): breaking change 💥 - fix incorrect
FLOAT
type scale in JSON response by @bluestreak01 in https://github.com/questdb/questdb/pull/5578 - fix(sql): spurious cancelled by user errors returned by queries executed in parallel by @puzpuzpuz in https://github.com/questdb/questdb/pull/5582
- perf(pgwire): improve performance of batch inserts via PostgreSQL driver by @bluestreak01 in https://github.com/questdb/questdb/pull/5564
- chore(core): ensure mat view logging cannot stall by @bluestreak01 in https://github.com/questdb/questdb/pull/5587
- perf(sql): expanded fast-path support for non-keyed ASOF JOINs by @jerrinot in https://github.com/questdb/questdb/pull/5553
- chore(sql): enable materialized views by default by @puzpuzpuz in https://github.com/questdb/questdb/pull/5460
- fix(sql): fix
show create table
union query issue. by @kafka1991 in https://github.com/questdb/questdb/pull/5577 - fix(ui): show JSON parsing error in case of an invalid query result by @emrberk in https://github.com/questdb/ui/pull/411
- fix(ui): fix incorrect unit normalisation for wal row throughput by @emrberk in https://github.com/questdb/ui/pull/414
- fix(ui): don't use navigator.clipboard in insecure context by @emrberk in https://github.com/questdb/ui/pull/417
- fix(ui): workaround for broken safari copy schema mechanism by @emberk in https://github.com/questdb/ui/pull/418
- feat(ui): add storage details, persistent expand states, symbol details by @emberk in https://github.com/questdb/ui/pull/409
- @emrberk made their first contribution in https://github.com/questdb/ui/pull/407
Full Changelog: https://github.com/questdb/questdb/compare/8.2.3...8.3.0
release-1.27.5
nginx-1.27.5 mainline version has been released, featuring CUBIC congestion control in QUIC. See official CHANGES on nginx.org.
Below is a release summary generated by GitHub.
- Version bump. by @pluknet in https://github.com/nginx/nginx/pull/530
- Core: fix build without libcrypt by @orgads in https://github.com/nginx/nginx/pull/514
- Configure: MSVC compatibility with PCRE2 10.45. by @thierryba in https://github.com/nginx/nginx/pull/527
- Add gitignore file. by @orgads in https://github.com/nginx/nginx/pull/518
- Fixed request counting with subrequests in case of error. by @pluknet in https://github.com/nginx/nginx/pull/515
- SSL: workaround for saving big sessions from upstream servers by @pluknet in https://github.com/nginx/nginx/pull/536
- Slice filter: improved memory allocation error handling. by @pluknet in https://github.com/nginx/nginx/pull/552
- Charset filter: improved validation of charset_map with utf-8. by @pluknet in https://github.com/nginx/nginx/pull/553
- Upstream: fixed passwords support for dynamic certificates. by @pluknet in https://github.com/nginx/nginx/pull/528
- SSL: external groups support in $ssl_curve and $ssl_curves. by @pluknet in https://github.com/nginx/nginx/pull/609
- CUBIC congestion control in QUIC by @arut in https://github.com/nginx/nginx/pull/443
- nginx-1.27.5-RELEASE by @pluknet in https://github.com/nginx/nginx/pull/625
- @orgads made their first contribution in https://github.com/nginx/nginx/pull/514
Full Changelog: https://github.com/nginx/nginx/compare/release-1.27.4...release-1.27.5
V2.4.0
Apache Seata(incubating) 2.4.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
- [#7104] fix impl of supportsSourceType is not defined
- [#7116] fix prefix: seata.server.raft.ssl should not be null
- [#7112] bugfix: remove the condition that IPv6 must start with fe80
- [#7107] fix the issue of failing to parse annotations in TCC mode when the business object is a proxy object.
- [#7124] bugfix: GlobalTransactionScanner.afterPropertiesSet need do scanner check
- [#7135] treating a unique index conflict during rollback as a dirty write
- [#7150] The time difference between the raft node and the follower node cannot synchronize data
- [#7102] bugfix: modify XA mode pre commit transaction from commit phase to before close phase
- [#7188] bugfix: Fix missing branchType in BusinessActionContext
- [#7219] bugfix: NotSupportExc can't be thrown out in some cases
- [#7241] upgrade tomcat-embed-core to 9.0.99 to fix CVE-2025-24813
- [#7272] fix: fix transaction info not display
- [#7277] Fix MySQL jdbc driver can't be found properly
- [#6828] spring boot compatible with file.conf and registry.conf
- [#7012] When the number of primary keys exceeds 1000, use union to concatenate the SQL
- [#7075] fast fail when channel is null
- [#7089] support instance registration to the registry center
- [#7093] add a test workflow for JDK 21
- [#7088] expand english abbreviations to full words
- [#7064] remove unnecessary null checks
- [#7130] Expose some keepalive-related configuration for Druid, Hikari, and DBCP
- [#7131] Remove org.codehaus.jackson dependency
- [#7134] upgrade tomcat-embed to 9.0.98
- [#7138] Remove org.eclipse.jetty dependency
- [#7139] upgrade xstream to 1.4.21
- [#7141] remove unused dependencies
- [#7142] upgrade commons-compress to 1.27.1
- [#7149] Fix abnormal character display issues in ./distribution/NOTICE.md
- [#7170] Optimize seata client I/O processing by adjusting thread count
- [#7187] Add dependency-check-maven plugin to detect potential vulnerabilities
- [#7179] Use shared EventLoop for TM and RM clients to reduce thread overhead and improve performance
- [#7194] automatically skipping proxy for datasource of type AbstractRoutingDataSource
- [#7215] intercept non-leader write requests of the console trx operation
- [#7224] optimize changeGlobalStatus interface of console
- [#7222] in raft mode add the vgroup field to global lock
- [#7229] update Notice
- [#7234] discover the raft leader node from the naming server
- [#7242] optimize: optimize ratelimit bucketTokenNumPerSecond config
- [#7259] transfer the logback appender configuration to the yml configuration
- [#6998] skip sending some request if client-version is v0
- [#7250] compatible for client_protocol_version > server_protocol_version
- [#7232] add license header
- [#7260] upgrade npmjs dependencies
- [#7284] add dependency-check profile
- [#7114] support raft mode registry to namingserver
- [#7133] Implement scheduled handling for end status transaction
- [#7171] support EpollEventLoopGroup in client
- [#7183] client discovers raft nodes through the naming server
- [#7182] use the ip of the peerId as the host of the raft node
- [#7181] raft implements domain name resolution and selects peerId
- [#6756] feature: add single server rate limit
- [#7073] support virtual thread,replace the usages of synchronized with ReentrantLock
- [#7037] support fury undolog parser
- [#7069] Raft cluster mode supports address translation
- [#7038] support fury serializer
- [#6069] Upgrade Guava dependencies to fix security vulnerabilities
- [#6145] upgrade jettison to 1.5.4
- [#6144] upgrade nacos client to 1.4.6
- [#6147] upgrade kafka-clients to 3.6.1
- [#6338] upgrade jackson version
- [#7201] upgrade protobuf.version to 3.25.5
- [#7214] upgrade jackson to 2.18.3
- [#7249] upgrade axios to 1.8.2
- [#7092] fix the issue of NacosMockTest failing to run
- [#7098] Add unit tests for the
seata-common
module - [#7160] Refactored tests in
LowerCaseLinkHashMapTest
to use parameterized unit testing - [#7167] Refactored tests in
DurationUtilTest
to simplify and use parameterized unit testing - [#7189] fix the runtime exception in the saga test case
- [#7197] add some UT cases for config module
- [#7199] add some UT cases for client processor
- [#7203] Refactored tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
- [#7221] add UT for gRPC Encoder/Decode
- [#7227] add mock test for seata-discovery-consul module
- [[#7233][https://github.com/apache/incubator-seata/pull/7233]] add mock test for seata-discovery-etcd3
- [#7243] add unit test for seata-discovery-eureka
- [#7255] more unit tests for Discovery-Eureka
- [#7145] refactor the code that does not comply with license requirements
- [#7236] changed folder name in org.apache.seata.server.storage.raft.sore from sore to store
- [#7226] write better docs for CONTRIBUTING.md
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- lyl2008dsg
- remind
- lightClouds917
- GoodBoyCoder
- PeppaO
- xjlgod
- funky-eyes
- MaoMaoandSnail
- psxjoy
- xiaoxiangyeyu0
- wxrqforever
- xingfudeshi
- YongGoose
- Monilnarang
- iAmClever
- s-ramyalakshmi
- YoWuwuuuw
- mehedikhan72
- AndrewSf
- bigcyy
- wjwang00
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
v3.4.37
Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).
For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.
ETCD_VER=v3.4.37
# choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
# start a local etcd server
/tmp/etcd-download-test/etcd
# write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
ETCD_VER=v3.4.37
# choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
etcd uses gcr.io/etcd-development/etcd
as a primary container registry, and quay.io/coreos/etcd
as secondary.
ETCD_VER=v3.4.37
rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
docker rmi gcr.io/etcd-development/etcd:${ETCD_VER} || true && \
docker run \
-p 2379:2379 \
-p 2380:2380 \
--mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
--name etcd-gcr-${ETCD_VER} \
gcr.io/etcd-development/etcd:${ETCD_VER} \
/usr/local/bin/etcd \
--name s1 \
--data-dir /etcd-data \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://0.0.0.0:2379 \
--listen-peer-urls http://0.0.0.0:2380 \
--initial-advertise-peer-urls http://0.0.0.0:2380 \
--initial-cluster s1=http://0.0.0.0:2380 \
--initial-cluster-token tkn \
--initial-cluster-state new \
--log-level info \
--logger zap \
--log-outputs stderr
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcd --version
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl version
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdutl version
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl get foo
v3.6.0-rc.4
Please check out CHANGELOG for a full list of changes. The documentation for v3.6 is a work in progress. The upgrade guide will be available soon.
For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.
ETCD_VER=v3.6.0-rc.4
# choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
# start a local etcd server
/tmp/etcd-download-test/etcd
# write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
ETCD_VER=v3.6.0-rc.4
# choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
etcd uses gcr.io/etcd-development/etcd
as a primary container registry, and quay.io/coreos/etcd
as secondary.
ETCD_VER=v3.6.0-rc.4
rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
docker rmi gcr.io/etcd-development/etcd:${ETCD_VER} || true && \
docker run \
-p 2379:2379 \
-p 2380:2380 \
--mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
--name etcd-gcr-${ETCD_VER} \
gcr.io/etcd-development/etcd:${ETCD_VER} \
/usr/local/bin/etcd \
--name s1 \
--data-dir /etcd-data \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://0.0.0.0:2379 \
--listen-peer-urls http://0.0.0.0:2380 \
--initial-advertise-peer-urls http://0.0.0.0:2380 \
--initial-cluster s1=http://0.0.0.0:2380 \
--initial-cluster-token tkn \
--initial-cluster-state new \
--log-level info \
--logger zap \
--log-outputs stderr
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcd --version
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl version
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdutl version
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl get foo