14936 Commits
Author SHA1 Message Date
Michael Christen b50b76bd55 Merge pull request #835 from chiliec/sorted-config-file
Write yacy.conf with alphabetically sorted keys
2026-09-23 08:34:22 +02:00
Michael Christen 9e763f0d00 Merge pull request #836 from smokingwheels/fix-833-windows-servletresource-test
Fix ServletResource directory listing test on Windows
2026-09-23 08:31:31 +02:00
smokingwheels@yahoo.com c9aea943ff Fix ServletResource directory listing test on Windows 2026-09-23 01:07:25 +00:00
Vladimir Babin a4e0126f1e Write yacy.conf with alphabetically sorted keys
FileUtils.saveMap iterated a HashMap snapshot, so DATA/SETTINGS/yacy.conf
was written in hash order and its key order changed between saves. Take the
snapshot as a TreeMap so the file is written sorted by key, matching the
order shown in ConfigProperties_p.html.

Fixes #618
2026-09-23 03:15:56 +03:00
Michael Peter Christen de973ca444 Merge branch 'master' of https://github.com/yacy/yacy_search_server 2026-09-20 23:44:57 +02:00
Michael Peter Christen 69e9d0d462 added mediawiki/wikipedia to YaCyPack extraction/production and document frequency statistic file generator for advanced ranking 2026-09-20 23:44:16 +02:00
Michael Peter Christen 95078f5f1f Added data structures to store simple csv tables in YaCy. The purpose of
those tables is to provide a data exchange plattform for agent access
that can communicate with YaCy over a MCP server that provides simple
listTables, readTable and writeTable tool calls.
2026-09-20 13:24:28 +02:00
Michael Peter Christen 3f21c0c6c1 Bound web structure growth while preserving active crawl roots and connected paths 2026-09-20 12:30:49 +02:00
Michael Peter Christen 42ac9dd630 made the constructor accepting deleteOnClose public, allowing callers to
choose whether the backing file is deleted when closed
2026-09-17 19:39:43 +02:00
Michael Peter Christen 8e8f9064bf increased cache time 2026-09-17 19:37:53 +02:00
Michael Peter Christen e171a4a0e5 Keep access tracking cheap during request bursts 2026-09-04 23:31:35 +02:00
Michael Peter Christen c2c7783be8 loading paths now share 256 fixed locks, eliminating per-host lock
accumulation and the lock-creation race
2026-09-04 23:23:26 +02:00
Michael Peter Christen d05db9e6bb Introduced immutable indexes to solve the problem of
dying-peers-when-growing problem:

HeapReader can now open immutable indexes as SSTableHandleMap instances.
Keys and offsets remain file-backed instead of occupying the Java heap.
Lazy working copies avoid additional files until a mutation occurs.
Negative offsets record deletions without tombstone sidecars or RAM
maps. Mutable heaps retain RowHandleMap, while sealed segments save heap
memory.

With immutable indexes the memory consumption is not stopped, it is only
moved from heap memory to system memory. The result should be that there
is no need to assign more memory to YaCy when it gets bigger, it simply
takes it itself from the system memory.

This should also fix
https://github.com/yacy/yacy_search_server/issues/731
2026-08-30 14:55:29 +02:00
Michael Peter Christen a1be12f5b3 fix for https://github.com/yacy/yacy_search_server/issues/801 2026-08-30 01:13:07 +02:00
Michael Peter Christen 75a0a2be7d fix for https://github.com/yacy/yacy_search_server/issues/804 2026-08-30 00:01:31 +02:00
Michael Peter Christen 3c3a307e8b fix for https://github.com/yacy/yacy_search_server/issues/818 2026-08-28 23:37:51 +02:00
Michael Peter Christen fa8b0e5e32 Fix #815 by downgrading Dropwizard Metrics to 4.2.26 2026-08-21 00:23:08 +02:00
Michael Christen f061467e23 Merge pull request #812 from smokingwheels/fix-performancequeues-unresolved-pattern
Fix language preference cookie response header compile error
2026-08-19 21:07:28 +02:00
smokingwheels@yahoo.com 8764349833 Fix language cookie response header 2026-08-19 09:21:22 +00:00
Michael Christen c2421aeeb9 Merge pull request #778 from songproducer/fix/mcp-content-type-text
Fix MCP search tool returning non-standard content type 'json'
2026-08-18 23:27:55 +02:00
Michael Christen 33fac63556 Merge pull request #809 from blinggnome/fix-remote-solr-httpclient-thread-leak-pr
Close owned remote Solr HTTP clients
2026-08-18 23:24:42 +02:00
Michael Christen 876222abc2 Merge pull request #811 from smokingwheels/fix-performancequeues-unresolved-pattern
Fix unresolved workload names in PerformanceQueues
2026-08-18 23:22:44 +02:00
Michael Peter Christen 7bc99cdceb fix for https://github.com/yacy/yacy_search_server/issues/810 2026-08-17 15:00:20 +02:00
smokingwheels@yahoo.com 8a1b694091 Fix unresolved workload names in PerformanceQueues 2026-08-17 12:53:19 +00:00
Michael Peter Christen b1fd3b3185 Fix Jetty 12 active request accounting
Track each HTTP request independently and always release its entry on
completion, failure, or async termination. Enforce the request limit
atomically, remove obsolete connection-close accounting, repair stale
cleanup, and persist the configured maximum correctly.

Update UI terminology, help, localization, and focused regression tests.

- Fixes #800
- Fixes #808
2026-08-16 21:53:13 +02:00
Michael Peter Christen f9c4b97003 Release 1.942 2026-08-15 08:02:33 +02:00
Michael Peter Christen 18e6de8353 removed special handling for qwen3.5 2026-08-15 00:14:31 +02:00
Michael Peter Christen 3df190293a re-enabled gemma4:12b recommendation 2026-08-14 21:24:17 +02:00
Michael Peter Christen b5c9695783 Fix stale config writes during concurrent updates 2026-08-14 21:21:29 +02:00
Michael Peter Christen eff8d81c4e added qwen3.8:27b to recommended model list 2026-08-14 20:52:39 +02:00
blinggnome 99b14e9647 Close owned remote Solr HTTP clients 2026-08-13 19:34:45 -06:00
Michael Peter Christen 9aa6b93c72 modified model list 2026-08-11 22:59:23 +02:00
Michael Peter Christen bff9cb0562 reservation, rollback, and sequential fallback logic in Heap 2026-08-11 16:31:15 +02:00
Michael Peter Christen 565ab0fd84 Merge branch 'master' of https://github.com/yacy/yacy_search_server 2026-07-30 23:41:09 +02:00
Michael Peter Christen 49d3428a45 Fix error handling for client disconnects 2026-07-30 23:41:05 +02:00
Michael Peter Christen 1f181065ce enhanced Mac App packaging: warn if java is not present or too old 2026-07-14 23:08:27 +02:00
Michael Peter Christen c729aef849 Server-validated X-Real-IP proxy handling, publicPort lifecycle fix, peer-statistic iam parameter, transfer-IP fallback, and matching tests/docs 2026-07-14 22:18:11 +02:00
Michael Peter Christen ece7985d94 proper IP recognition using header X-Real-IP when YaCy is behind a
reverse proxy
2026-07-12 17:16:24 +02:00
Michael Peter Christen 92e0b111a0 add solr9-jetty-bridge verification to CI 2026-07-12 13:24:43 +02:00
Michael Peter Christen 302b6af4df Migrated to Solr 9.10.1 and Lucene 9.12.3 2026-07-12 13:13:07 +02:00
Michael Peter Christen d0db6b69c1 Downgraded YaCy to Jetty 12.0.37 2026-07-12 12:43:55 +02:00
Michael Peter Christen 554911a88f Migration to Jetty 12.1.11 2026-07-12 12:03:57 +02:00
Michael Peter Christen b2e9142ea9 towards a Jetty 9 decoupling baseline for the Jetty 12 migration 2026-07-12 00:49:49 +02:00
Michael Peter Christen bfddfe5e7e isolate Solr 9.0 Jetty client dependencies in a relocated bridge 2026-07-11 23:40:15 +02:00
Michael Peter Christen edeb6162c4 de-coupling of security functions from jetty 2026-07-11 20:52:05 +02:00
Michael Peter Christen dd0d4ee962 transform Handler into Servlet-Filter
to further remove dependencies from jetty
2026-07-11 13:45:22 +02:00
Michael Peter Christen b32b659023 Added a server interface which is now implemeted by jetty 9
This will enable a better transition once we migrate to jetty 10
2026-07-11 12:08:35 +02:00
Michael Peter Christen e42386b3fb removed unnecessary use of jetty
this is to reduce dependency on jetty before we migrate jetty
2026-07-11 11:57:09 +02:00
Michael Peter Christen b1380c4a9f cleaned up user authentication
this removes the userDB-exception in the normal
authentication process which affected mostly wiki
and blog which are not required any more. We also
cleaned up translation messages as this function was
not used at all. This is a required step forward
a renovation of the jetty server.
2026-07-11 11:11:06 +02:00
Michael Peter Christen f2b0f41d84 migrated jcifs, mime4j to latest 2026-07-10 23:55:32 +02:00