Repository navigation
chore(release): v4.4.0 - #156
Merged
Merged
Conversation
Make Features an enum.StrEnum. str() and f-strings of a member return the value (for example "orderbook") instead of "Features.ORDERBOOK". Members, values, string equality, hashing, .value, and JSON are unchanged. Refs #155
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release prep for v4.4.0 (MINOR), following the sdk-release skill and release-manager semver rules.
Unreleased since v4.3.3:
Featuresis nowenum.StrEnum.str()and f-strings of a member now return the value ("orderbook") instead of"Features.ORDERBOOK". Members, values,isinstance(..., str), equality with strings, hashing,.value, and JSON are unchanged. This release also includes the ruff 0.16 format fixes insrc/.This is MINOR, not MAJOR. It's a compatible but visible behavior change: no members were removed or renamed, and no code, docs, or examples in the repo relied on the old string output.
Changes: version bump to 4.4.0 (
__init__, indicators, statistics, User-Agent), CHANGELOG[4.4.0] - 2026-10-04, docs/changelog.md, docs/index.md, README, examples/README,.secrets.baselineline-number shift (no new findings).uv.lockand the dependency versions are unchanged.I'll create the tag
v4.4.0on main after this merges.Gate: ruff (0.12.8 and 0.16.9) check and format on
src/pass.mypy src/passes.uv buildandtwine checkpass.pytest: 3280 passed, 1 failed, 2 skipped. The failure (test_get_bars_since_with_pytz_timezone_object, local tzdata) also fails on main../check_quality.shfails only on the same findings it fails on at main (files outsidesrc/, radon, TODOs).