- fix(es_scan): allow size to be exactly 10000 by changing constraint from lt to le (
2ad3b5b)
- feat: release (
1e0cf40)
- 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)
- feat: release (
d90fa53)
- Merge branch 'master' of github.com:m9810223/esrt (
726a957)
- feat: release (
f17c1b1)
- 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_validatorfromRequiredInputCmdMixin, move validation logic toread_input - Add fallback to read from stdin when no input is provided and stdin is not a TTY
- Bump
esrtversion 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)
- feat(esrt): add support for verbose and output options across all ES commands
- Introduced
VerboseCmdMixinandOutputCmdMixinto unify handling of-v/--verboseand-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
justfilefor new verbose/output/pretty flags - Improved error messaging for invalid or missing input scenarios
- Renamed
DefaultNoPrettyCmdMixin→DefaultNotPrettyCmdMixinfor 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)
- feat: release
BREAKING CHANGE: release (d19577b)
- Merge branch 'master' of github.com:m9810223/esrt (
18b03fc)
- feat: release
BREAKING CHANGE (675958c)
- Merge branch 'master' of github.com:m9810223/esrt (
d988c5a)
- feat: release (
31df7ed)
- Merge branch 'master' of github.com:m9810223/esrt (
020b598)
- feat: release (
b3fb59b)
- refactor(cmd): unify input mixins and migrate SQL cmd to new structure
- Removed deprecated
_es_sql.pyin favor ofcmd_sql.pyusing new mixin pattern - Renamed and refactored input validation mixins:
JsonInputCmdMixin➜OptionalInputCmdMixinRequiredNdJsonInputCmdMixin➜RequiredNdInputCmdMixin
- Introduced
_InputCmdMixinand_NdInputCmdMixinto reduce duplication - Updated all affected commands (
request,scan,search,bulk) to use new mixins - Extended support for
strinput 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)
- WIP (
2142513)
- feat: release (
ef3beb2)
- feat: release (
dfff47e)
- feat: release (
d3b3c8d)
- feat: release (
c1b7e6d)
- feat: release (
2dc36a3)
- feat: release (
4abc536)
- feat: release (
c44c3bb)
- feat: release (
609e9d2)
- WIP (
252edec)
- fix: release (
db2e87b)
- feat: release (
d7b5dd2)
- WIP (
1df43b6)
- feat: release (
24bfb4b)
- feat: release (
974e80c)
- fix: release (
a89ebb6)
- feat: release (
06719d5)
-
WIP (
a62ccb8) -
WIP (
e839869) -
WIP (
606c4e5) -
WIP (
655449f) -
WIP (
2a93058) -
WIP (
c125ab3) -
WIP (
e232fd0) -
WIP (
96b092f) -
WIP (
fae072e)
- fix: release (
74821ed)
- Merge branch 'master' of github.com:m9810223/esrt (
6556aad)
- fix: release (
e35f89c)
- fix: release (
b9b8c05)
- WIP (
1a87b39)
- feat: release (
946418d)
- refactor: migrate from PDM to UV and restructure CLI
BREAKING CHANGE:
- Replaced PDM with UV as the package manager (
pdm.lockremoved,uv.lockadded). - Changed CLI entry point structure, renaming and reorganizing modules.
- Renamed workflow from
_pdm-publish.ymlto_pypi-publish.ymland updated publish steps to useuv. - Updated pre-commit hooks (removed
black,pyupgrade, andtypos; addedpyproject-fmt). - Removed
main.pyas an entry point and adjusted imports accordingly. (5c03561)
- v4 (
9e35836)
- feat: set log level to error (
eb18aa7)
- feat: release (
13b4e3d)
- feat: add logger (
c3de237)
- Merge branch 'master' of github.com:m9810223/esrt (
8590009)
- fix: Annotated and Optional (
91c6410)
- Merge branch 'master' of github.com:m9810223/esrt (
b5d3c83)
- feat: refactor
BREAKING CHANGE: refactor (6a37f37)
- chore: add main.py (
5ba9aed)
- fix: type annotation (
66968e5)
- fixup! chore: add main.py (
83bb05b)
- fix: cast param
request_timeoutto int (ee8d945)
- feat: refine host (
09c9909)
- feat: refine host (
3080baa)
- fix: remove header value space (
6b3bd79)
- Merge branch 'master' of github.com:m9810223/esrt (
b83f742)
- feat: release (
5611cb6)
- feat: release (
f1418f9)
- feat: release (
adee084)
- feat: release v2
BREAKING CHANGE: release v2 (1df2f9f)
- feat: release (
29f1503)
- fix: sql (
67eb589)
- feat: release (
c91b7b5)
- feat: release (
1ee38b3)
- feat: release (
9c07c8e)
- docs (
862a180)
- feat: release (
3f72863)
- feat: release (
8cbcdbf)
- feat: release (
e084956)
- feat: release (
780a10d)
- feat: release (
bfb243d)
- feat: release (
8f74890)
- feat: release (
7ac8cb7)
- WIP (
f239184)
- feat: release (
b93d614)
- feat: release (
70e7835)
- feat: envvar
ESRT_TRANSMIT_CHUNK_SIZE(0c0509c)
- feat: release (
103e795)
- feat: release (
5dce9e5)
- feat: release (
95b1d22)
- feat: release (
630ccbc)
- feat: release (
2a1c1be)
- feat: release (
ccb72e4)
- feat: release (
286bab3)
- feat: release (
de0e3f4)
- feat: release (
9db7756)
- feat: release (
44b15d0)
- feat: release (
716a5ae)
- feat: release (
624eb48)
- feat: release (
11b27dc)
- feat: release (
558abc2)
- feat: release (
7fde776)
- feat: release (
f7fd4b5)
- feat: release (
45ff2a6)
- feat: release (
b7c473f)
- feat: release (
9311d1e)
- feat: release (
a056b7c)
- feat: release (
240abda)
- feat: release v1
BREAKING CHANGE: release v1 (93ee3e4)
- feat: release (
349f168)
- feat: release (
93be503)
- feat: release (
c58de91)
- feat: release (
3446057)
- feat: release (
bfa3232)
- Merge branch 'master' of github.com:m9810223/esrt (
72c971b)
- feat: release (
52e805d)
- Merge branch 'master' of github.com:m9810223/esrt (
3bad3f7)
- feat: release (
c640a26)
- feat: release (
bbe18c2)
- feat: release (
48a58e0)
- feat: release (
68c4a41)
- feat: release (
eafc7b7)
- feat: release (
f08ec85)