Skip to content

Commit 36b1ecd

Browse files
committed
chore: bump version to 1.5.2 and update README changelog
1 parent bc540a9 commit 36b1ecd

10 files changed

Lines changed: 23 additions & 13 deletions

README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# FinCLI
1+
# FinCLI v1.5.2
22

33
[![npm version](https://img.shields.io/npm/v/@drico2008/fincli)](https://www.npmjs.com/package/@drico2008/fincli)
44
[![npm downloads](https://img.shields.io/npm/dm/@drico2008/fincli?label=downloads%2Fmonth)](https://www.npmjs.com/package/@drico2008/fincli)
@@ -260,6 +260,16 @@ fincli
260260

261261
## Changelog
262262

263+
### v1.5.2
264+
- Full codebase bug audit: 10 bugs fixed (2 High, 4 Medium, 4 Low)
265+
- Binance: handle non-JSON error responses in API requests
266+
- AlertDaemon: persistent event loop instead of new loop per iteration
267+
- Binance: log price fetch errors instead of silent swallow
268+
- MarketDataService: persistent event loop for sync wrapper
269+
- Scan results: show error count summary for failed symbols
270+
- Stream callbacks: log errors instead of silent swallow
271+
- Kraken: expanded pair mappings (DOT, LINK, MATIC, AVAX)
272+
263273
### v1.5.1
264274
- Deep code review: 17 bug fixes across codebase
265275
- Fix operator precedence in provider error classification

fincli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""FinCLI package."""
22

3-
__version__ = "1.5.1"
3+
__version__ = "1.5.2"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@drico2008/fincli",
3-
"version": "1.5.1",
3+
"version": "1.5.2",
44
"description": "Modern financial CLI/TUI terminal for market monitoring and analysis.",
55
"license": "MIT",
66
"bin": {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "fincli"
7-
version = "1.5.1"
7+
version = "1.5.2"
88
description = "Modern financial CLI/TUI terminal for market monitoring and analysis."
99
readme = "README.md"
1010
requires-python = ">=3.11"

tests/test_phase36_research_macro_profile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def make_router(tmp_path: Path) -> tuple[CommandRouter, CapturingAIProvider]:
110110

111111

112112
def test_package_metadata_is_v031() -> None:
113-
assert fincli.__version__ == "1.5.1"
113+
assert fincli.__version__ == "1.5.2"
114114

115115

116116
def test_registry_promotes_research_macro_profile_and_documents_advanced_aliases() -> None:

tests/test_phase61_trading_layer_v040.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,6 @@ def test_version_bumped_to_040() -> None:
100100
pyproject = tomllib.loads(Path("pyproject.toml").read_text(encoding="utf-8"))
101101
package = json.loads(Path("package.json").read_text(encoding="utf-8"))
102102

103-
assert fincli.__version__ == "1.5.1"
104-
assert pyproject["project"]["version"] == "1.5.1"
105-
assert package["version"] == "1.5.1"
103+
assert fincli.__version__ == "1.5.2"
104+
assert pyproject["project"]["version"] == "1.5.2"
105+
assert package["version"] == "1.5.2"

tests/test_provider_system_v2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,4 +251,4 @@ def test_all_operation_snapshots(self, tmp_path):
251251
class TestVersion:
252252
def test_version_is_1_0_5(self):
253253
from fincli import __version__
254-
assert __version__ == "1.5.1"
254+
assert __version__ == "1.5.2"

tests/test_v105_features.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,4 @@ def test_summary(self):
211211
class TestVersion:
212212
def test_version_is_1_0_5(self):
213213
from fincli import __version__
214-
assert __version__ == "1.5.1"
214+
assert __version__ == "1.5.2"

tests/test_v106_ai_assistant.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
class TestSystemPrompt:
2020
def test_version_is_1_0_5(self):
21-
assert "v1.5.1" in FINCLI_ASSISTANT_SYSTEM_PROMPT
21+
assert "v1.5.2" in FINCLI_ASSISTANT_SYSTEM_PROMPT
2222

2323
def test_contains_command_reference_instruction(self):
2424
assert "Command Reference" in FINCLI_ASSISTANT_SYSTEM_PROMPT

tests/test_v110_new_features.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ def test_prompt_includes_instruction_about_context(self):
109109
class TestVersionBump:
110110
def test_version_is_1_3_0(self):
111111
from fincli import __version__
112-
assert __version__ == "1.5.1"
112+
assert __version__ == "1.5.2"
113113

114114
def test_system_prompt_version(self):
115115
from fincli.app.analysis.assistant_context import FINCLI_ASSISTANT_SYSTEM_PROMPT
116-
assert "v1.5.1" in FINCLI_ASSISTANT_SYSTEM_PROMPT
116+
assert "v1.5.2" in FINCLI_ASSISTANT_SYSTEM_PROMPT

0 commit comments

Comments
 (0)