Skip to content

Comments

v0.4.0 Release#9

Merged
hudsonaikins merged 2 commits intomainfrom
release/v0.4.0
Oct 29, 2025
Merged

v0.4.0 Release#9
hudsonaikins merged 2 commits intomainfrom
release/v0.4.0

Conversation

@hudsonaikins
Copy link
Contributor

Summary

  • Bump version from 0.3.1 to 0.4.0
  • Update version in pyproject.toml, neural/init.py, and .bumpversion.cfg

Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Greptile Overview

Greptile Summary

This PR performs a standard version bump from 0.3.1 to 0.4.0 across the Neural SDK codebase. Three files are updated in coordination: .bumpversion.cfg (the version management configuration), pyproject.toml (the package metadata), and neural/__init__.py (the runtime version constant). This follows the project's established version management workflow using the bumpversion tool, which ensures all version references remain synchronized. The minor version increment (0.3.x → 0.4.0) suggests new features or functionality have been added to the SDK while maintaining backward compatibility. The version string in neural/__init__.py is also embedded in user-facing warning messages for experimental features, so this update ensures correct version reporting to SDK users.

Note: There's a minor discrepancy where .bumpversion.cfg shows the previous version as 0.3.0 rather than 0.3.1, suggesting the configuration file may not have been updated during the 0.3.1 release. This doesn't affect the current changes but indicates potential inconsistency in past release processes.

Important Files Changed

Filename Score Overview
.bumpversion.cfg 5/5 Updates current version from 0.3.0 to 0.4.0 in version management configuration
pyproject.toml 5/5 Bumps package version from 0.3.1 to 0.4.0 in project metadata
neural/__init__.py 5/5 Updates version constant from 0.3.1 to 0.4.0 for runtime version introspection

Confidence score: 5/5

  • This PR is safe to merge with minimal risk as it contains only version number updates with no functional code changes
  • Score reflects the straightforward nature of coordinated version bumps across configuration files following established patterns with no logic modifications
  • No files require special attention; all changes are standard version string updates

Sequence Diagram

sequenceDiagram
    participant Dev as "Developer"
    participant BumpTool as "bumpversion Tool"
    participant BumpCfg as ".bumpversion.cfg"
    participant PyProject as "pyproject.toml"
    participant Init as "neural/__init__.py"
    participant Git as "Git Repository"

    Dev->>BumpTool: "Execute version bump (0.3.1 → 0.4.0)"
    BumpTool->>BumpCfg: "Read current_version = 0.3.1"
    BumpTool->>BumpCfg: "Update to current_version = 0.4.0"
    BumpTool->>PyProject: "Search for version = '0.3.1'"
    BumpTool->>PyProject: "Replace with version = '0.4.0'"
    BumpTool->>Init: "Search for __version__ = '0.3.1'"
    BumpTool->>Init: "Replace with __version__ = '0.4.0'"
    BumpTool->>Git: "Commit changes with message"
    Note over Git: "Bump version: 0.3.1 → 0.4.0"
    BumpTool->>Git: "Create tag v0.4.0"
    BumpTool->>Dev: "Version bump complete"
Loading

3 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

Adds comprehensive Docker deployment infrastructure for trading bots with proper async/await patterns, timezone-aware timestamps, and robust error handling.

## Key Features
- Docker provider with ThreadPoolExecutor for non-blocking async operations
- Database persistence with SQLAlchemy (trades, positions, performance, deployments)
- Pydantic configuration models with validation
- Jinja2 Dockerfile templates (single & multi-stage builds)
- Context manager pattern for automatic resource cleanup
- NBA series mapping fix (KXNBA → KXNBAGAME)

## Issues Fixed
- ✅ Fixed 6 blocking I/O operations in async methods
- ✅ Replaced deprecated datetime.utcnow() with timezone-aware datetime
- ✅ Added secrets directory validation
- ✅ Fixed timezone consistency across models

Greptile Score: 4/5 - Production-ready for beta release
Co-authored-by: Claude <noreply@anthropic.com>
@hudsonaikins hudsonaikins merged commit 9a6d5ed into main Oct 29, 2025
7 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant