Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #31702 from ↵ | Bjørn Christian Seime | 6 days | 3 | -30/+63 |
|\ | | | | | | | | | vespa-engine/marius/add-multiple-languages-to-significance-model-map Add multiple languages to significance model map | ||||
| * | Add multiple languages to significance model map | MariusArhaug | 7 days | 3 | -30/+63 |
| | | |||||
* | | Remove whitespace | Bjørn Christian Seime | 6 days | 1 | -1/+1 |
|/ | |||||
* | Add zst support for significance cli and registry | MariusArhaug | 10 days | 6 | -17/+108 |
| | |||||
* | Update document frequency from hashmap to treemap | MariusArhaug | 2024-05-23 | 1 | -5/+12 |
| | |||||
* | Fix CR comments | MariusArhaug | 2024-05-15 | 4 | -20/+33 |
| | |||||
* | Update tests to use junit temporary directory | MariusArhaug | 2024-05-15 | 2 | -49/+37 |
| | |||||
* | Add significance model generator cli | MariusArhaug | 2024-05-14 | 10 | -0/+639 |
| | |||||
* | Replace all usages of Arrays.asList with List.of where possible. | Henning Baldersheim | 2024-04-12 | 5 | -17/+26 |
| | |||||
* | Unify on List.of | Henning Baldersheim | 2024-04-11 | 2 | -5/+4 |
| | |||||
* | Add support for serializing document update to json | Harald Musum | 2024-03-12 | 2 | -1/+6 |
| | |||||
* | Indent two characters for every line in output | Harald Musum | 2024-03-12 | 2 | -17/+19 |
| | |||||
* | Support serializing document remove operation to json format | Harald Musum | 2024-03-11 | 2 | -16/+40 |
| | |||||
* | Minor code health while reading code | Henning Baldersheim | 2024-03-01 | 1 | -12/+11 |
| | |||||
* | Move Jackson util from vespajlib to container-core. | Henning Baldersheim | 2023-11-24 | 2 | -2/+2 |
| | |||||
* | jackson 2.16 changes some of its default settings so we consolidate our use ↵ | Henning Baldersheim | 2023-11-23 | 2 | -6/+4 |
| | | | | | | of the ObjectMapper. Unless special options are used, use a common instance, or create via factory metod. | ||||
* | switch to io.airlift:aircompressor | Arne Juul | 2023-10-26 | 1 | -1/+1 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 75 | -75/+75 |
| | |||||
* | Use consistent timer instance, and set meaningful message timestamps | jonmv | 2023-07-10 | 1 | -6/+6 |
| | |||||
* | Create crypto tool output streams with RW permissions for owner only | Tor Brede Vekterli | 2023-05-02 | 2 | -4/+13 |
| | |||||
* | pick up create flag for put operations | Håvard Pettersen | 2023-04-28 | 1 | -0/+3 |
| | |||||
* | Remove common ConditionalFeedOperation | Henning Baldersheim | 2023-04-27 | 1 | -7/+18 |
| | |||||
* | Unify passing of all feed operations through the various feed apis. | Henning Baldersheim | 2023-04-27 | 1 | -22/+17 |
| | |||||
* | Add a "null-rendering" option to `vespa-visit` | Tor Brede Vekterli | 2023-03-06 | 3 | -1/+51 |
| | | | | | | | | | | This makes it easy to benchmark whether document rendering is a bottleneck when visiting. For instance, large floating point tensor fields are notoriously expensive to render as JSON. This is more accurate than just redirecting the visit output to `/dev/null` as that still requires documents to be rendered before being evicted into the void. | ||||
* | Backport visit slicing to `vespa-visit` CLI tool | Tor Brede Vekterli | 2023-03-01 | 2 | -30/+111 |
| | | | | | | | | | | Allows for efficient parallelization across multiple visitor instances, mirroring the existing support in Document V1. Also clean up some legacy option value parsing code. Note: changing the parsed type for `maxtotalhits` from `int` to `long` is intentional; the internal limit is already a `long` and a cluster may have a lot more than `INT32_MAX` documents. | ||||
* | Batch `vespa-visit` progress file updates | Tor Brede Vekterli | 2023-02-24 | 2 | -31/+57 |
| | | | | | Avoids writing and syncing to disk for every bucket updated. Instead, write every 10 seconds and at process shutdown. | ||||
* | Add JSONL output support to `vespa-visit` CLI tool | Tor Brede Vekterli | 2023-02-23 | 3 | -72/+168 |
| | | | | | JSONL output is enabled via new `--jsonl` argument. Mutually exclusive with `--jsonoutput` and (deprecated) `--xmloutput`. | ||||
* | Correct checks for redirected I/O during interactive token resealing | Tor Brede Vekterli | 2023-02-14 | 1 | -1/+1 |
| | |||||
* | Rename script-utils -> vespa-wrapper | Martin Polden | 2023-02-06 | 1 | -1/+1 |
| | |||||
* | Add missing error count to report | Henning Baldersheim | 2023-02-03 | 1 | -20/+20 |
| | |||||
* | Add an "interactive" token resealing protocol and basic tooling support | Tor Brede Vekterli | 2023-01-31 | 4 | -19/+89 |
| | | | | | | | | | | | | | | Implements a protocol for delegated access to a shared secret key of a token whose private key we do not possess. This builds directly on top of the existing token resealing mechanisms. The primary benefit of the resealing protocol is that none of the data exchanged can reveal anything about the underlying secret. Security note: neither resealing requests nor responses are explicitly authenticated (this is a property inherited from the sealed shared key tokens themselves). It is assumed that an attacker can observe all requests and responses in transit, but cannot modify them. | ||||
* | Json it is.. | Henning Baldersheim | 2023-01-30 | 1 | -1/+1 |
| | |||||
* | Let json be default explicit | Henning Baldersheim | 2023-01-30 | 1 | -2/+2 |
| | |||||
* | Deprecate xml methods | Henning Baldersheim | 2023-01-27 | 4 | -1/+4 |
| | |||||
* | Avoid deprecated apache http 5.2 methods, by adding it to the builder. | Henning Baldersheim | 2023-01-26 | 1 | -1/+1 |
| | |||||
* | Upgrade apache 5.1 => 5.2 and add deprecation suppressions. | Henning Baldersheim | 2023-01-26 | 1 | -0/+1 |
| | |||||
* | Minor code cleanup. | Henning Baldersheim | 2023-01-26 | 1 | -18/+12 |
| | |||||
* | Revert apache 5.1 -> 5.2 | Henning Baldersheim | 2023-01-26 | 1 | -13/+18 |
| | |||||
* | More consistent naming of set/build methods | Henning Baldersheim | 2023-01-25 | 1 | -1/+1 |
| | |||||
* | VespaHttpClientBuilder follow builder pattern and add connect and socket ↵ | Henning Baldersheim | 2023-01-25 | 1 | -2/+1 |
| | | | | timeout to builder. | ||||
* | Bump apache httpclient from 5.1 to 5.2. | Henning Baldersheim | 2023-01-25 | 1 | -17/+13 |
| | |||||
* | Build classic fatjar for standalone use | Bjørn Christian Seime | 2023-01-24 | 1 | -1/+1 |
| | |||||
* | Support direct tensor rendering | Jon Bratseth | 2023-01-14 | 7 | -25/+54 |
| | |||||
* | Use ChaCha20-Poly1305 instead of AES-GCM for shared key-based crypto | Tor Brede Vekterli | 2023-01-05 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | This is to get around the limitation where AES GCM can only produce a maximum of 64 GiB of ciphertext for a particular <key, IV> pair before its security properties break down. ChaCha20-Poly1305 does not have any practical limitations here. ChaCha20-Poly1305 uses a 256-bit key whereas the shared key is 128 bits. A HKDF is used to internally expand the key material to 256 bits. To let token based decryption be fully backwards compatible, introduce a token version 2. V1 tokens will be decrypted with AES-GCM 128, while V2 tokens use ChaCha20-Poly1305. As a bonus, cryptographic operations will generally be _faster_ after this cipher change, as we use BouncyCastle ciphers and these do not use any native AES instructions. ChaCha20-Poly1305 is usually considerably faster when running without specialized hardware support. An ad-hoc experiment with a large ciphertext showed a near 70% performance increase over AES-GCM 128. | ||||
* | Support Zstd (un)compression during crypto CLI encryption and decryption | Tor Brede Vekterli | 2023-01-04 | 6 | -5/+93 |
| | | | | | Simplifies working with compressed plaintext, as it removes the need for piping via `unzstd` or using a temporary file. | ||||
* | We have relied on dynamic throttling for 12 years or so. | Henning Baldersheim | 2023-01-03 | 1 | -1/+0 |
| | | | | Time to let the old one go. | ||||
* | Allow trailing dots in decryption tool key ID | Tor Brede Vekterli | 2022-12-09 | 1 | -1/+1 |
| | | | | Makes it easier to include an explicit key version as part of the ID. | ||||
* | Merge pull request #25115 from vespa-engine/balder/gc-unused-security-tools | Henning Baldersheim | 2022-12-05 | 1 | -0/+109 |
|\ | | | | | GC unused security-tools | ||||
| * | GC unused security-tools | Henning Baldersheim | 2022-12-05 | 1 | -0/+109 |
| | | |||||
* | | Rename short tensor output CLI option | Tor Brede Vekterli | 2022-12-05 | 4 | -11/+10 |
| | | | | | | | | | | `tensor-short-form` -> `shorttensors` to be in line with existing option formatting. |