3 hours ago
turso

v0.8.3

Install turso_cli 0.8.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/turso/releases/download/v0.8.3/turso_cli-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/tursodatabase/turso/releases/download/v0.8.3/turso_cli-installer.ps1 | iex"

Download turso_cli 0.8.3

File Platform Checksum
turso_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
turso_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
turso_cli-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
turso_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
turso_cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
turso_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo tursodatabase/turso

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
4 hours ago
telegraf

v1.40.2

v1.40.2 [2026-10-12]

Bugfixes

  • #19813 common.socket Keep percent escapes in unix socket paths
  • #19818 config Run processors once when there are no aggregators
  • #19790 inputs.docker Pin API version for pre-1.40 daemons
  • #19810 inputs.docker_log Pin API version for pre-1.40 daemons
  • #19791 inputs.kinesis_consumer Emit the final records of a closed shard
  • #19855 inputs.snmp Drop the connection to an agent after a failed gather

Dependency Updates

  • #19759 deps Bump cloud.google.com/go/auth from 0.23.2 to 0.23.3
  • #19798 deps Bump cloud.google.com/go/auth from 0.23.3 to 0.24.0
  • #19772 deps Bump cloud.google.com/go/bigquery from 1.83.0 to 1.84.0
  • #19804 deps Bump cloud.google.com/go/bigquery from 1.84.0 to 1.85.0
  • #19796 deps Bump cloud.google.com/go/monitoring from 1.30.0 to 1.31.0
  • #19758 deps Bump cloud.google.com/go/storage from 1.67.1 to 1.68.0
  • #19827 deps Bump cloud.google.com/go/storage from 1.68.0 to 1.69.0
  • #19832 deps Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.23.1 to 1.23.2
  • #19799 deps Bump github.com/IBM/sarama from 1.60.2 to 1.61.0
  • #19826 deps Bump github.com/IBM/sarama from 1.61.0 to 1.61.1
  • #19835 deps Bump github.com/SAP/go-hdb from 1.18.10 to 1.19.0
  • #19767 deps Bump github.com/SAP/go-hdb from 1.18.4 to 1.18.9
  • #19797 deps Bump github.com/SAP/go-hdb from 1.18.9 to 1.18.10
  • #19844 deps Bump github.com/apache/thrift from 0.24.0 to 0.25.0
  • #19765 deps Bump github.com/aws/smithy-go from 1.28.1 to 1.28.2
  • #19760 deps Bump github.com/dustin/go-humanize from 1.0.1 to 1.1.0
  • #19769 deps Bump github.com/gopacket/gopacket from 1.7.1 to 1.7.2
  • #19836 deps Bump github.com/gopacket/gopacket from 1.7.2 to 1.7.4
  • #19757 deps Bump github.com/gophercloud/gophercloud/v2 from 2.14.0 to 2.15.0
  • #19802 deps Bump github.com/gosnmp/gosnmp from 1.44.0 to 1.45.0
  • #19794 deps Bump github.com/hashicorp/go-uuid from 1.0.3 to 1.0.4
  • #19831 deps Bump github.com/jaypipes/ghw from 0.25.0 to 0.26.0
  • #19793 deps Bump github.com/klauspost/compress from 1.20.0 to 1.20.1
  • #19839 deps Bump github.com/klauspost/pgzip from 1.2.6 to 1.2.7
  • #19807 deps Bump github.com/lxc/incus/v7 from 7.4.0 to 7.5.1
  • #19803 deps Bump github.com/microsoft/go-mssqldb from 1.11.0 to 1.11.2
  • #19830 deps Bump github.com/moby/moby/api from 1.56.0 to 1.56.1
  • #19825 deps Bump github.com/moby/moby/client from 0.6.0 to 0.6.1
  • #19771 deps Bump github.com/nats-io/nats-server/v2 from 2.14.6 to 2.15.0
  • #19766 deps Bump github.com/nats-io/nats.go from 1.53.1 to 1.54.0
  • #19837 deps Bump github.com/netsampler/goflow2/v2 from 2.2.6 to 2.2.7
  • #19761 deps Bump github.com/pion/dtls/v3 from 3.1.8 to 3.1.9
  • #19795 deps Bump github.com/prometheus/prometheus from 0.314.0 to 0.315.0
  • #19770 deps Bump github.com/rabbitmq/amqp091-go from 1.14.0 to 1.15.0
  • #19843 deps Bump github.com/shirou/gopsutil/v4 from 4.26.8 to 4.26.9
  • #19841 deps Bump github.com/snowflakedb/gosnowflake/v2 from 2.2.0 to 2.3.0
  • #19800 deps Bump github.com/tdrn-org/go-hue from 1.2.1 to 1.2.2
  • #19833 deps Bump github.com/tdrn-org/go-hue from 1.2.2 to 1.2.3
  • #19829 deps Bump github.com/tdrn-org/go-nsdp from 0.5.1 to 0.5.3
  • #19834 deps Bump github.com/tdrn-org/go-tr064 from 0.3.0 to 0.4.0
  • #19845 deps Bump github.com/tinylib/msgp from 1.6.4 to 1.6.5
  • #19764 deps Bump go.opentelemetry.io/collector/pdata from 1.66.0 to 1.67.0
  • #19847 deps Bump go.opentelemetry.io/collector/pdata from 1.67.0 to 1.68.0
  • #19840 deps Bump go.opentelemetry.io/proto/otlp/collector/profiles/v1development from 0.4.0 to 0.4.1
  • #19842 deps Bump go.opentelemetry.io/proto/otlp/profiles/v1development from 0.4.0 to 0.4.1
  • #19768 deps Bump go.step.sm/crypto from 0.90.0 to 0.91.0
  • #19846 deps Bump golang.org/x/tools from 0.50.0 to 0.51.0
  • #19801 deps Bump google.golang.org/api from 0.297.0 to 0.299.0
  • #19806 deps Bump k8s.io/apimachinery from 0.37.0 to 0.37.1
  • #19805 deps Bump k8s.io/client-go from 0.37.0 to 0.37.1
  • #19762 deps Bump modernc.org/sqlite from 1.58.0 to 1.59.0
  • #19838 deps Bump modernc.org/sqlite from 1.59.0 to 1.60.1
  • #19823 deps Bump super-linter/super-linter from 8.7.0 to 9.0.0
  • #19792 deps Bump the aws-sdk-go-v2 group across 1 directory with 11 updates
  • #19756 deps Bump the aws-sdk-go-v2 group across 1 directory with 7 updates
  • #19824 deps Bump the aws-sdk-go-v2 group with 3 updates

Packages

Arch Platform Package SHA256
arm64 CentOS telegraf-1.40.2-1.aarch64.rpm 253dd178c216eb55df06a056bcc46ec1851f28cad724a65324556807c7710889
armel CentOS telegraf-1.40.2-1.armel.rpm 4e65b986130d6ff5748c14e525e1eed59a75163c6ee5c3afa4ae3b4d96a9ea2d
armv6hl CentOS telegraf-1.40.2-1.armv6hl.rpm 2f36237245ca85e9374133dabdebd04ca27ba4277df188c5d4bf28aa17e03c40
i386 CentOS telegraf-1.40.2-1.i386.rpm d652c0929bba1be588ea168886dcf21243e6085161fd224ff8c93495ea203c6e
unknown CentOS telegraf-1.40.2-1.loongarch64.rpm d46786c78915ecdada3316c8ebe96a5bf3856427aaaaba9e0c4f8e70b4804f3b
ppc64le CentOS telegraf-1.40.2-1.ppc64le.rpm 8a677d80766861565416735d0edcbfb192e116f6c1e5712332d5e4d4f4fc7b88
riscv64 CentOS telegraf-1.40.2-1.riscv64.rpm 3e9e3cc62c37b35fb4e342f33278595a1b7a35513f1af68c2bfa55aafaeba8e0
s390x CentOS telegraf-1.40.2-1.s390x.rpm d2b8d50a35a5730ff7186f837169b3b8a34477b6a2c473fdeee26a26e96009c9
amd64 CentOS telegraf-1.40.2-1.x86_64.rpm 0fc87fadcc506636e01c6108fb3eaa56785af27ecb7c97189b2ff04aa80536f2
amd64 macOS telegraf-1.40.2_darwin_amd64.dmg e13f18f9f1f34f04c11463ab233f19cb3912a599bea26b0ef8b34dcbe4ac3939
amd64 macOS telegraf-1.40.2_darwin_amd64.tar.gz 36391e49bd6cdb738da457ce106066c32f4c56773008ed45cfc3a5d76cebd9a8
arm64 macOS telegraf-1.40.2_darwin_arm64.dmg fda19bc05fb138791aa7b3125d0e7459d038fef782857e55e157ff8673d28b04
arm64 macOS telegraf-1.40.2_darwin_arm64.tar.gz 04e559186b50c0844cfb6afc18176e0d5d698525dff16e9a527c466bea7b208e
amd64 FreeBSD telegraf-1.40.2_freebsd_amd64.tar.gz 431ec09fb0a22d49f75fdafd67b91358ff81699b9294c05cf967c904e7fe81c2
armv7 FreeBSD telegraf-1.40.2_freebsd_armv7.tar.gz 68c663db382707b0fa094840eb795b676d4dc5d61e560b257acfd560d1a9e101
i386 FreeBSD telegraf-1.40.2_freebsd_i386.tar.gz 94f666a1eb666a09ed801c95d4f3bf2ae5dc6d5a222c30bea5771853ee6a4120
amd64 Linux telegraf-1.40.2_linux_amd64.tar.gz fcdc579a09227fa3e2e3e208d3cf75cfd03d42ae141a4b23b18659a94428bfa3
arm64 Linux telegraf-1.40.2_linux_arm64.tar.gz 8794daf6ce0bd49fa42c3f2d1515608ed14689e0efbc7b3391bf39ed7d112dcc
armel Linux telegraf-1.40.2_linux_armel.tar.gz 1c2602da9c3dad49d244c13d3d1a51844faf2cd637bec1f8511df3c26c21e18d
armhf Linux telegraf-1.40.2_linux_armhf.tar.gz dcd44dd46d6f30363802bf9d4af3fdce0f4ff4a04859b42e61ecc31c5aa7e087
i386 Linux telegraf-1.40.2_linux_i386.tar.gz 56839b6c51c71edd448523aa45a9b783ac19ea0650c8bf353ee9ab5843b8d63d
loong64 Linux telegraf-1.40.2_linux_loong64.tar.gz 9e68a4010a3e8a2d39749c99b344616aa4f6699731cedbadc987871ebc90e6b2
mips Linux telegraf-1.40.2_linux_mips.tar.gz f48c723665161fcaa911403f33c09520a658e7d4764ea36dc38fed1e6c3cebc0
mipsel Linux telegraf-1.40.2_linux_mipsel.tar.gz 29368b7bbcbbee4e5aceadd7cd66e885e383abb6535ba1cb5dcdbca25724c24f
ppc64le Linux telegraf-1.40.2_linux_ppc64le.tar.gz 6d1fa7429660aa51770adb88ddedc470b9c97a44feb8d5240ad95416b16c6082
riscv64 Linux telegraf-1.40.2_linux_riscv64.tar.gz c3b85cbe31051614545627681898c9fbd1b31e55011dd5b62e9457b5aa3a57ed
s390x Linux telegraf-1.40.2_linux_s390x.tar.gz 7f89877f2c5f65237365b322cdb4b1fe9a18709cc31abc486a795a391848c0e8
amd64 Windows telegraf-1.40.2_windows_amd64.zip 062b33ee7e2400cdcee1fcd0601ede6b7ba7a1613d3f95b702abe176e1deee2c
arm64 Windows telegraf-1.40.2_windows_arm64.zip a9242256d94087c8a89a816a87ad966c2f04fbd6f722dedcf431820103f0dfe4
i386 Windows telegraf-1.40.2_windows_i386.zip 1ebb67ed7980cf9fe234c555d2a0fefdb2a934fcb8bf0dca888842e52cc3b7f5
amd64 Debian telegraf_1.40.2-1_amd64.deb 08968d96e764819cb7c16649e8e9e13d4f24b641edb9883b06b8daf321c9e877
arm64 Debian telegraf_1.40.2-1_arm64.deb 0214c0837a6bc504e53957e95a62620530e8725c18b9ed10dbed4400186f91b6
armel Debian telegraf_1.40.2-1_armel.deb a3d51359548648d603429733464ef91ff9d69152224f283865106e4f16462e3d
armhf Debian telegraf_1.40.2-1_armhf.deb 434b6f47333230f6459f8113300299afc8bc37e7fdfdae69fac0891a4454efac
i386 Debian telegraf_1.40.2-1_i386.deb cd5cc3caf19da10f6488c759e02b5f861611ab8de889998b70eac98575087f20
loong64 Debian telegraf_1.40.2-1_loong64.deb 7c3c762fd3a47a330e2e5e53b9bd83b90a2d2665d5d3455227a7226b83959bf0
mips Debian telegraf_1.40.2-1_mips.deb d86fc609c22a48d54b644c750213c8333fa6cbfb6fbcb41e5b5ab60710e86fe1
mipsel Debian telegraf_1.40.2-1_mipsel.deb 1013cc6af2ff00dcafda2a1d70b9da0fc4f85c39482a4b812fa816ce9ef02472
ppc64el Debian telegraf_1.40.2-1_ppc64el.deb e4490d4bb8f9947280cea69ac980de9d297b655a2bbf9dfa1557d19aed384735
riscv64 Debian telegraf_1.40.2-1_riscv64.deb 881d77d51f5e774c52c17cfb7fcb2e81837402927ace4eda5036bd80db2e7a3b
s390x Debian telegraf_1.40.2-1_s390x.deb 3a41bd845c8ffda33506b608a29c0b1586fed0eb3411f58f4477791c41e121a2
9 hours ago
MeiliSearch

v1.55.0 🔭

🌈 Improvements

Preview the effect of a dynamic search rule

Apply an inline-specified dynamic search rule to a search query.

Search query objects in the following endpoints now have an additional, optional inlineRule parameter.

When present and not null, then Meilisearch will check if query satisfies the conditions of the dynamic search rule specified in inlineRule, and if so will apply the actions of the rule as if it had been sent to the PATCH /dynamicSearchRule/{:uid} endpoint.

Additionally, if the Meili-Include-Metadata header is present in the request with the value true, then the metadata in the response will contain information about whether the conditions of the inline rule were satisfied and if not why.

Meilisearch Cloud will use this backend feature to implement a preview UI for dynamic search rules.

Using inlineRule requires Meilisearch Enterprise Edition and the dynamicSearchRules experimental feature.

By @dureuill in https://github.com/meilisearch/meilisearch/pull/6669

Details

  1. There is a new InlineRule object with the following field:
    1. uid, string, mandatory: unique ID of the rule. If there is already a rule with this id, then the inline rule will replace the existing rule for the duration of this search query.
    2. active, boolean, optional, defaults to true: whether the rule is active. The actions of an inactive inline rule never apply to the search, but its conditions are still checked
    3. conditions: RuleConditions object, identical to the conditions field in the body of PATCH /dynamic-search-rules/{:uid}
    4. actions: RuleActions object, identical to the actions field in the body of PATCH /dynamic-search-rules/{:uid}
    5. precedence: integer, optional, identical to the precedence field in the body of PATCH /dynamic-search-rules/{:uid}
  2. The POST /indexes/{:indexUid}/search body has an additional, optional (defaults to null) inlineRule field which is an InlineRule object.
  3. In the POST /multi-search body, the objects inside the queries array have an additional, optional (defaults to null) inlineRule field which is an InlineRule object.

Examples

Passing a search rule specific to the user making the request
// POST /indexes/movies/search
{
  "q": "super hero",
  "inlineRule": {
    "uid": "user-likes-batman",
    "actions": {
      "scale": [
        {
          // filter recent Batman movies
          "filter": "hero = batman AND release_time = fresh",
          "weight": 1.2 // moderate relevancy boost
        }
      ]
    }
  }
}
Previewing the effect of a search rule
// POST /multi-search -H 'Meili-Include-Metadata: true`

{
  "queries": [
    // base query without inline rule
    {
      "q": "fashion",
      "filter": "color = blue AND category = shirt"
    },
    // same query with inline rule
    {
      "q": "fashion",
      "filter": "color = blue AND category = shirt",
      "inlineRule": {
        "uid": "special-sales",
        "conditions": {
          "query": {
            "words": "pants",
          },
            "filter": {
              "values": {
                "color":  "yellow",
                "stock_intent": "destock"
            }
          }
        }
      }
    }
  ]
}

Response:

{
  // [ ... ] some other fields
  "results": [
    // results without the rule
    {
      "hits": [ ... ] // documents returned without the rule
    },
    // results with the rule
    {
      // [...] some other fields
      "hits": [...], // documents returned with the rule. Here the same, because the conditions of the rules are not satisfied
      "metadata": {
        // [...] some other fields
        "inlineRuleConditionOutcomes":  {
          "satisfiesActiveCondition": true,
          "satisfiesQueryWordsCondition": {
            "missingWord": "pants"
          },
        "satifiesFilterCondition": {
          "missingConstraintOnField": {
            "field":  "stock_intent"
          },
          "unmetConstraintOnField": 
            "field": "color"
          }
        }
      }
    }
  ]
}

Improve showPerformanceDetails at search time

When setting showPerformanceDetails to true in a search request, the response's performanceDetails will now display an entry for the facet distribution computation.

New trace entries

Request

curl -X POST 'http://localhost:7700/indexes/movies/search' \
  -H 'Content-Type: application/json' \
  -d '{
    "q": "batman",
    "facets": ["genres"],
    "showPerformanceDetails": true,
    "limit": 3
  }'

Response

{
    "hits": [
		# ...
    ],
    "query": "batman",
    "processingTimeMs": 4,
    "limit": 3,
    "offset": 0,
    "estimatedTotalHits": 68,
    "facetDistribution": {
        "genres": {
			#...
        }
    },
    "facetStats": {},
    "requestUid": "01a12f80-0e1b-7632-b4f3-c8d4914048c9",
    "performanceDetails": {
        "wait in queue": "68.58µs",
        "preprocess filters > prepare": "100.25µs",
        "preprocess filters": "100.42µs",
        "process > prepare": "115.54µs",
        "process > send to remote": "102.71µs",
        "process > execute local > load field ids map": "30.88µs",
        "process > execute local > query[0] > tokenize query": "265.38µs",
        "process > execute local > query[0] > evaluate query": "890.96µs",
        "process > execute local > query[0] > keyword ranking": "425.04µs",
        "process > execute local > query[0]": "2.95ms",
        "process > execute local > pin hits": "9.92µs",
        "process > execute local > format": "94.62µs",
        "process > execute local > facet distribution > compute facet distribution": "315.75µs",
        "process > execute local > facet distribution > compute facet stats": "27.71µs",
        "process > execute local > facet distribution": "432.62µs",
        "process > execute local": "3.81ms",
        "process > wait for remote": "50.96µs",
        "process > merge": "905.62µs",
        "process": "5.07ms"
    }
}

Three additional steps:

        "process > execute local > facet distribution > compute facet distribution": "315.75µs",
        "process > execute local > facet distribution > compute facet stats": "27.71µs",
        "process > execute local > facet distribution": "432.62µs",

By @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6644

🦋 Fixes

Avoid panic at search time during formatting

Documents containing raw unicode codepoints (e.g. \u03b1) would cause a panic at search time when formatting results for highlighting when using some segmenters.

A failure at the segmenter's level no longer causes a panic.

By @dureuill in https://github.com/meilisearch/meilisearch/pull/6673

Fix search performance of ranking score threshold

[!IMPORTANT]
This fix modifies the relevancy of the engine in some circumstances. This is allowed as per our back-compatiblity policy.

To avoid a performance sink when using the rankingScoreThreshold parameter in a search, Meilisearch now guarantees that the search will stop after evaluating the first document whose score is below the threshold. Previously Meilisearch would try to evaluate more documents, which could lead to evaluating all documents in the database, causing a very long search time.

By @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6661

Prevent unsupported binaryQuantization deactivation in embedder settings

[!WARNING]
This fix introduces a breaking change in the Meilisearch API. Because the previous behavior would corrupt the embeddings in the database, this is allowed by our back-compatibility policy.

Since the exact value of embeddings is not retained when the embedder is configured for binary quantize embeddings, disabling the binary quantization on an index is not allowed.

Unfortunately, an oversight in the API allowed to accidentally disable binary quantization by passing binaryQuantization: null in a setting update. This now results in an error.

By @dureuill in https://github.com/meilisearch/meilisearch/pull/6656

🔩 Miscellaneous

Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.54.3...v1.55.0

10 hours ago
kong

3.9.4

Download Kong 3.9.4 and run it now:

https://konghq.com/install/ Docker Image

Links:

3.9.4 Changelog

11 hours ago
turso

v0.8.3-pre.2

Install turso_cli 0.8.3-pre.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/turso/releases/download/v0.8.3-pre.2/turso_cli-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/tursodatabase/turso/releases/download/v0.8.3-pre.2/turso_cli-installer.ps1 | iex"

Download turso_cli 0.8.3-pre.2

File Platform Checksum
turso_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
turso_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
turso_cli-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
turso_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
turso_cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
turso_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo tursodatabase/turso

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>