Skip to content

Latest commit

 

History

History
984 lines (452 loc) · 27.3 KB

File metadata and controls

984 lines (452 loc) · 27.3 KB

CHANGELOG

v8.3.1 (2025-05-18)

Fix

  • fix(es_scan): allow size to be exactly 10000 by changing constraint from lt to le (2ad3b5b)

Unknown

v8.3.0 (2025-04-23)

Feature

v8.2.0 (2025-04-21)

Chore

  • chore(release): bump esrt version to 8.2.0

Updated esrt version from 8.1.0 to 8.2.0 in pyproject.toml and from 8.0.0 to 8.2.0 in uv.lock to reflect the latest release version.

No code changes included in this commit — version bump only. (b2cf177)

  • chore(cli): replace console.print with console.out for consistency in EsPingCmd

Switched from console.print to console.out in EsPingCmd for improved consistency in output method, likely to streamline formatting or control over stderr behavior. Also bumped internal package version from 7.0.0 to 8.0.0 in uv.lock.

This change assumes console.out is a custom abstraction or more appropriate method for CLI output. Ensure it maintains compatibility across usage contexts. (ee094fe)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (726a957)

v8.1.0 (2025-04-10)

Feature

v8.0.0 (2025-04-10)

Breaking

  • feat(esrt): switch test input from raw DSL to SQL syntax; improve stdin fallback
  • Replace JSON DSL in test-es-sql with SQL queries to match plugin functionality
  • Remove model_validator from RequiredInputCmdMixin, move validation logic to read_input
  • Add fallback to read from stdin when no input is provided and stdin is not a TTY
  • Bump esrt version from 6.0.0 to 7.0.0

BREAKING CHANGE: RequiredInputCmdMixin no longer raises at validation phase but during execution; CLI behavior may differ for invalid input combinations (e645f78)

v7.0.0 (2025-04-10)

Breaking

  • feat(esrt): add support for verbose and output options across all ES commands
  • Introduced VerboseCmdMixin and OutputCmdMixin to unify handling of -v/--verbose and -o/--output
  • Applied new mixins to: es_ping, es_request, es_bulk, es_scan, es_search, es_sql
  • Refactored and reordered base class composition to ensure consistent CLI behavior
  • Added extensive test coverage in justfile for new verbose/output/pretty flags
  • Improved error messaging for invalid or missing input scenarios
  • Renamed DefaultNoPrettyCmdMixinDefaultNotPrettyCmdMixin for clarity
  • Bumped version from 5.2.0 → 6.0.0 due to breaking interface changes

BREAKING CHANGE: All command mixin compositions have been restructured. Commands expecting -v/--verbose or -o/--output now require updated mixin usage. (44e2cc0)

v6.0.0 (2025-04-03)

Breaking

  • feat: release

BREAKING CHANGE: release (d19577b)

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (18b03fc)

v5.4.0 (2025-04-03)

Feature

  • feat: release

BREAKING CHANGE (675958c)

v5.3.0 (2025-04-03)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (d988c5a)

v5.2.0 (2025-04-03)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (020b598)

v5.1.0 (2025-04-03)

Feature

v5.0.0 (2025-04-01)

Breaking

  • refactor(cmd): unify input mixins and migrate SQL cmd to new structure
  • Removed deprecated _es_sql.py in favor of cmd_sql.py using new mixin pattern
  • Renamed and refactored input validation mixins:
    • JsonInputCmdMixinOptionalInputCmdMixin
    • RequiredNdJsonInputCmdMixinRequiredNdInputCmdMixin
  • Introduced _InputCmdMixin and _NdInputCmdMixin to reduce duplication
  • Updated all affected commands (request, scan, search, bulk) to use new mixins
  • Extended support for str input in HTTP body (e.g. for raw text SQL)

BREAKING CHANGE: old _es_sql.py script interface is removed; consumers should use the new sql subcommand (57502e7)

Unknown

v4.17.0 (2025-03-24)

Feature

v4.16.0 (2025-03-20)

Feature

v4.15.0 (2025-03-18)

Feature

Unknown

v4.14.0 (2025-03-18)

Feature

Unknown

v4.13.0 (2025-03-18)

Feature

Unknown

v4.12.0 (2025-03-17)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (610e344)

  • WIP (36b1d09)

v4.11.0 (2025-03-17)

Feature

Unknown

v4.10.0 (2025-03-17)

Feature

Unknown

v4.9.0 (2025-03-17)

Feature

Unknown

v4.8.0 (2025-03-17)

Feature

Unknown

v4.7.0 (2025-03-17)

Feature

Unknown

v4.6.0 (2025-03-17)

Feature

v4.5.1 (2025-03-16)

Fix

v4.5.0 (2025-03-16)

Feature

Unknown

v4.4.0 (2025-03-16)

Feature

Unknown

v4.3.0 (2025-03-16)

Feature

Unknown

v4.2.1 (2025-03-16)

Fix

Unknown

v4.2.0 (2025-03-16)

Feature

Unknown

v4.1.3 (2025-03-16)

Fix

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (6556aad)

v4.1.2 (2025-03-16)

Fix

v4.1.1 (2025-03-16)

Fix

Unknown

v4.1.0 (2025-03-16)

Feature

v4.0.0 (2025-03-16)

Breaking

  • refactor: migrate from PDM to UV and restructure CLI

BREAKING CHANGE:

  • Replaced PDM with UV as the package manager (pdm.lock removed, uv.lock added).
  • Changed CLI entry point structure, renaming and reorganizing modules.
  • Renamed workflow from _pdm-publish.yml to _pypi-publish.yml and updated publish steps to use uv.
  • Updated pre-commit hooks (removed black, pyupgrade, and typos; added pyproject-fmt).
  • Removed main.py as an entry point and adjusted imports accordingly. (5c03561)

Unknown

v3.3.0 (2024-08-12)

Feature

  • feat: set log level to error (eb18aa7)

v3.2.0 (2024-08-08)

Chore

Feature

v3.1.0 (2024-08-08)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (8590009)

v3.0.1 (2024-08-08)

Fix

  • fix: Annotated and Optional (91c6410)

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (b5d3c83)

v3.0.0 (2024-08-08)

Breaking

  • feat: refactor

BREAKING CHANGE: refactor (6a37f37)

v2.6.2 (2024-08-06)

Chore

Fix

Unknown

  • fixup! chore: add main.py (83bb05b)

v2.6.1 (2024-08-06)

Fix

  • fix: cast param request_timeout to int (ee8d945)

v2.6.0 (2024-08-06)

Feature

v2.5.0 (2024-08-06)

Feature

v2.4.0 (2024-08-06)

Feature

Fix

  • fix: remove header value space (6b3bd79)

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (b83f742)

v2.3.0 (2024-08-02)

Feature

v2.2.0 (2024-07-10)

Feature

v2.1.0 (2024-07-09)

Feature

v2.0.0 (2024-07-09)

Breaking

  • feat: release v2

BREAKING CHANGE: release v2 (1df2f9f)

v1.35.0 (2024-07-08)

Feature

v1.34.1 (2024-07-08)

Fix

v1.34.0 (2024-06-24)

Feature

v1.33.0 (2024-04-12)

Feature

v1.32.0 (2024-04-07)

Feature

Unknown

v1.31.0 (2024-04-07)

Feature

v1.30.0 (2024-04-07)

Feature

v1.29.0 (2024-04-07)

Feature

v1.28.0 (2024-04-07)

Feature

v1.27.0 (2024-04-03)

Feature

v1.26.0 (2024-04-03)

Feature

v1.25.0 (2024-04-03)

Feature

Unknown

v1.24.0 (2024-04-03)

Feature

v1.23.0 (2024-04-03)

Feature

v1.22.0 (2024-04-01)

Feature

  • feat: envvar ESRT_TRANSMIT_CHUNK_SIZE (0c0509c)

v1.21.0 (2024-03-30)

Feature

v1.20.0 (2024-03-30)

Feature

v1.19.0 (2024-03-30)

Feature

v1.18.0 (2024-03-30)

Feature

v1.17.0 (2024-03-30)

Feature

v1.16.0 (2024-03-30)

Feature

v1.15.0 (2024-03-30)

Feature

v1.14.0 (2024-03-30)

Feature

v1.13.0 (2024-03-30)

Feature

v1.12.0 (2024-03-30)

Feature

v1.11.0 (2024-03-30)

Feature

v1.10.0 (2024-03-30)

Feature

v1.9.0 (2024-03-30)

Feature

v1.8.0 (2024-03-28)

Feature

v1.7.0 (2024-03-28)

Feature

v1.6.0 (2024-03-28)

Feature

v1.5.0 (2024-03-28)

Feature

v1.4.0 (2024-03-28)

Feature

v1.3.0 (2024-03-28)

Feature

v1.2.0 (2024-03-28)

Feature

v1.1.0 (2024-03-27)

Feature

v1.0.0 (2024-03-27)

Breaking

  • feat: release v1

BREAKING CHANGE: release v1 (93ee3e4)

v0.14.0 (2024-03-27)

Feature

v0.13.0 (2024-03-27)

Feature

v0.12.0 (2024-03-27)

Feature

v0.11.0 (2024-03-27)

Feature

v0.10.0 (2024-03-26)

Feature

v0.9.0 (2024-03-26)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (72c971b)

v0.8.0 (2024-03-26)

Feature

Unknown

  • Merge branch 'master' of github.com:m9810223/esrt (3bad3f7)

v0.7.0 (2024-03-26)

Feature

v0.6.0 (2024-03-26)

Feature

v0.5.0 (2024-03-26)

Feature

v0.4.0 (2024-03-26)

Feature

v0.3.0 (2024-03-26)

Feature

v0.2.0 (2024-03-26)

Feature

v0.1.0 (2024-03-26)

Feature

v0.0.0 (2024-03-26)

Unknown