changelog.md for @apiclient.xyz/elasticsearch 2025-11-30 - 3.1.4 - fix(readme) Clarify license, trademark and company information in README Update MIT license link to point to ./LICENSE and simplify wording Rework trademark section to mention third-party trademarks and clarify they are not covered by the MIT license Add guidance that trademark usage must comply with Task Venture Capital GmbH or respective third-party guidelines and require written approval Add explicit note that third-party trademarks are used descriptively (e.g. for API implementations) Normalize company registration wording (District Court Bremen) and adjust contact/email phrasing 2025-11-29 - 3.1.0 - feat(schema-manager) Add Schema Management module and expose it in public API; update README to mark Phase 3 complete and move priorities to Phase 4 Add ts/domain/schema/index.ts to export SchemaManager and related types Re-export SchemaManager and schema types from top-level ts/index.ts so schema APIs are part of the public surface Update README hints: mark Phase 3 Advanced Features complete (Transaction Support and Schema Management), add schema/transaction example references, and update Next Priorities to Phase 4 (Comprehensive Test Suite, Migration Guide, README Update) 2025-11-29 - 3.0.0 - BREAKING CHANGE(core) Refactor to v3: introduce modular core/domain architecture, plugin system, observability and strict TypeScript configuration; remove legacy classes Major refactor to a modular v3 layout: new ts/core and ts/domain directories with clear public index exports Added core subsystems: configuration (ConfigurationBuilder), connection management (ElasticsearchConnectionManager) with health checks and circuit breaker, typed error hierarchy and retry policy, observability (Logger, MetricsCollector, TracingProvider) Introduced plugin system (PluginManager) and built-in plugins: logging, metrics, cache, retry and rate-limit New domain APIs: DocumentManager (with DocumentSession and snapshot/iterate support), QueryBuilder (type-safe query + aggregations), BulkIndexer, KV store and Logging domain (enrichers and destinations) Switched to strict TypeScript settings in tsconfig.json (many strict flags enabled) and added QUICK_FIXES.md describing import/type fixes needed Removed legacy files and consolidated exports (deleted old els.classes.* files, els.plugins.ts and autocreated commitinfo file) Public API changed: index exports now re-export core and domain modules (breaking changes for consumers — update imports and initialization flow) 2025-11-29 - 2.0.17 - fix(ci) Update CI workflows and build config; bump dependencies; code style and TS config fixes Gitea workflows updated: swapped CI image to code.foss.global, adjusted NPMCI_COMPUTED_REPOURL and replaced @shipzone/npmci with @ship.zone/npmci; tsdoc package path updated. Removed legacy .gitlab-ci.yml (migrated CI to .gitea workflows). Bumped dependencies and devDependencies (e.g. @elastic/elasticsearch -> ^9.2.0, @git.zone/_ packages, @push.rocks/_ packages) and added repository/bugs/homepage/pnpm/packageManager metadata to package.json. Tests updated: import path change to @git.zone/tstest/tapbundle and test runner export changed to default export (export default tap.start()). TypeScript config changes: module and moduleResolution set to NodeNext and added exclude for dist_ /**/ .d.ts. Code cleanups and formatting: normalized object/argument formatting, trailing commas, safer ElasticClient call shapes (explicit option objects), and minor refactors across ElasticDoc, FastPush, KVStore, ElasticIndex, ElasticScheduler and smartlog destination. Added .gitignore entries for local AI tool directories and added readme.hints.md and npmextra.json. 2023-08-30 - 2.0.2..2.0.16 - core Series of maintenance releases and small bugfixes on the 2.0.x line. Multiple "fix(core): update" commits across 2.0.2 → 2.0.16 addressing small bugs and stability/maintenance issues. No single large feature added in these patch releases; recommended to consult individual release diffs if you need a precise change per patch. 2023-08-25 - 2.0.0 - core Major 2.0.0 release containing core updates and the transition from the 1.x line. Bumped major version to 2.0.0 with core updates. This release follows a breaking-change update introduced on the 1.x line (see 1.0.56 below). Review breaking changes before upgrading. 2023-08-25 - 1.0.56 - core (BREAKING CHANGE) Breaking change introduced on the 1.x line. BREAKING CHANGE: core updated. Consumers should review the change and adapt integration code before upgrading from 1.0.55 → 1.0.56 (or migrating to 2.0.x). 2023-08-18 - 1.0.40..1.0.55 - maintenance Maintenance and fixes across many 1.0.x releases (mid 2023). Numerous "fix(core): update" commits across 1.0.40 → 1.0.55 addressing stability and minor bug fixes. Includes smaller testing updates (e.g., fix(test): update in the 1.0.x series). 2023-07-05 - 1.0.32..1.0.44 - maintenance Maintenance sweep in the 1.0.x line (July 2023). Multiple small core fixes and updates across these patch releases. No large feature additions; stability and incremental improvements only. 2019-11-02 - 1.0.26..1.0.30 - maintenance Patch-level fixes and cleanup in late 2019. Several "fix(core): update" releases to address minor issues and keep dependencies up to date. 2018-11-10 - 1.0.20 - core Cleanup related to indices. fix(clean up old indices): update — housekeeping and cleanup of old indices. 2018-11-03 - 1.0.13 - core Security/tooling update. fix(core): add snyk — added Snyk related changes (security/scan tooling integration). 2018-09-15 - 1.0.11 - core Dependency and compatibility updates. fix(core): update dependencies and bonsai.io compatibility — updated dependencies and ensured compatibility with bonsai.io. 2018-08-12 - 1.0.9 - test Testing improvements. fix(test): update — improvements/adjustments to test suite. 2018-03-03 - 1.0.7 - system System-level change. "system change" — internal/system modification (no public API feature). 2018-01-27 - 1.0.4 - quality/style Coverage and style updates. adjust coverageTreshold — adjusted test coverage threshold. update style / update — code style and minor cleanup. 2018-01-27 - 1.0.3 - core (feat) Winston logging integration (added, later removed in a subsequent release). feat(core): implement winston support — initial addition of Winston logging support. 2018-01-27 - 1.0.6 - winston (fix) Removal of previously added logging integration. fix(winston): remove winston — removed Winston integration introduced earlier. 2018-01-26 - 1.0.2 - core (feat) Index generation improvement. feat(core): update index generation — improvements to index generation logic. 2018-01-24 - 1.0.1 - core (initial) Project initial commit and initial cleanup. feat(core): initial commit — project bootstrap. fix(core): cleanup — initial cleanup and adjustments after the first commit. Note: Versions that only contain bare version-tag commits (commit messages identical to the version string) have been summarized as ranges above. For detailed per-patch changes consult individual release diffs.