Skip to content

Releases: routatic/proxy

Release v0.1.7

Choose a tag to compare

@github-actions github-actions released this 25 May 21:00
Immutable release. Only release title and notes can be modified.
560a552

Here’s a concise overview of this release:
This update enhances the proxy server’s capabilities with new features and fixes critical issues, ensuring robust performance and stability.

New Features

  • Add Thinking field and refactor thinking/effort resolution (#50)
  • Add ContentBlock.MarshalJSON and omitempty to Delta.Type
  • Refactor thinking/reasoning_effort decision logic

Bug Fixes

  • ResolveThinkingAndEffort refactor with safety guard for DeepSeek models

Improvements

  • Strict schema validation and field leakage prevention

Documentation

  • Updated README and config documentation

Chores

  • CI/CD pipeline adjustments

Breaking Changes: 🚨 Updated DeepSeek configuration for reasoning_content integrity.

Release v0.1.6

Choose a tag to compare

@github-actions github-actions released this 21 May 22:45
Immutable release. Only release title and notes can be modified.
a8896d5
  • Summary: This release optimizes token caching by centralizing it in ~/.cache, enhancing performance and consistency.
  • New Features: Improved cache management workflow.
  • Bug Fixes: Resolved cache-related inconsistencies.
  • Improvements: Streamlined build process.
  • Documentation: Updated cache usage guidance.
  • Chores: Automated dependency updates.
    ⚠️ Breaking Changes: None detected.

Release v0.1.5

Choose a tag to compare

@github-actions github-actions released this 21 May 00:31
Immutable release. Only release title and notes can be modified.
f9e591e

Changelog

Breaking Changes

  • None in this release

New Features

  • Add respect_requested_model config option to honor user-specified model names in requests
  • Implement model routing logic that prioritizes explicit model names when respect_requested_model is enabled
  • Update routing handlers to check for and respect user-provided model names in both regular and streaming requests
  • Add configuration template and example with respect_requested_model setting

Improvements

  • Enhance routing decision process with clearer model name precedence rules
  • Improve test coverage for model routing scenarios
  • Refactor routing logic for better readability and maintainability

Documentation

  • Update README with new configuration option example
  • Add detailed comments explaining model routing behavior
  • Update config documentation to include respect_requested_model parameter

Chores

  • Update build dependencies
  • Refactor test suite organization
  • Improve CI/CD pipeline configuration

Release v0.1.4

Choose a tag to compare

@github-actions github-actions released this 20 May 23:53
Immutable release. Only release title and notes can be modified.
7038e26

Release Notes for oc-go-cc v0.1.4

This release focuses on fixing critical issues with DeepSeek model integration, particularly around thinking mode handling and reasoning content placeholders. The changes ensure proper handling of conversation history with DeepSeek models in both thinking and non-thinking modes.

Breaking Changes

New Features

Bug Fixes

  • Fix DeepSeek text-only assistant turns by adding reasoning_content placeholder when conversation has thinking history
  • Detect and round-trip thinking content attached to tool_use blocks in assistant messages
  • Force-disable thinking mode for DeepSeek models without thinking history to prevent API errors

Improvements

Documentation

Chores

  • Add comprehensive test coverage for DeepSeek placeholder functionality
  • Adjust comment formatting for clarity in DeepSeek placeholder tests

Release v0.1.3

Choose a tag to compare

@github-actions github-actions released this 08 May 14:31
Immutable release. Only release title and notes can be modified.
1442b3c

Release Notes for oc-go-cc v0.1.2

This release addresses recent improvements and fixes for the Go proxy server. Key updates include adjustments to token handling, performance optimizations, and enhanced testing coverage.

New Features

  • Updated token management to align with Anthropic API specifications
  • Improved handling of long-prefix sessions and CLAUDE tool integrations

Bug Fixes

  • Resolved mismatch in input_tokens reporting during high-cache-workload scenarios

Improvements

  • Enhanced test coverage for cache behavior and token clamping
  • Refined UsageInfo formatting for better debug visibility

Documentation

  • Updated README and documentation to reflect new token policies
  • Added clarifications on cache interactions in example usage

Chores

  • Refactored stream processing logic for consistency
  • Updated CI/CD pipeline to validate token constraints

Breaking Changes: The API now strictly enforces input_tokens limits, preventing unexpected growth during intensive use cases.

Release v0.1.2

Choose a tag to compare

@github-actions github-actions released this 08 May 14:10
Immutable release. Only release title and notes can be modified.
be858d5

This release refines the Scoop post‑install script by using Get-ChildItem for file renaming, improving reliability. The CI release workflow has also been updated to streamline the build pipeline.

⚠️ Breaking Changes

  • No breaking changes introduced.

New Features

Bug Fixes

  • Use Get-ChildItem in the post_install command to correctly rename files after Scoop installation.

Improvements

Documentation

Chores

  • Update GitHub Actions release workflow to replace deprecated step with Get-ChildItem‑based renaming.

Release v0.1.1

Choose a tag to compare

@github-actions github-actions released this 07 May 04:25
Immutable release. Only release title and notes can be modified.
96987c7

Release Notes: oc-go-cc v0.1.1

This release introduces streaming scenario routing configuration and updates routing logic to support streaming scenarios. The new enable_streaming_scenario_routing option allows users to control whether the proxy should route streaming scenarios differently, improving performance and reliability for specific use cases.

Breaking Changes

⚠️ Breaking Change: The enable_streaming_scenario_routing option is now available in the configuration. Existing configurations that do not include this option will default to false if not explicitly set.

New Features

  • Add enable_streaming_scenario_routing option to control streaming scenario routing behavior
  • Update routing logic to support streaming scenarios when the option is enabled

Improvements

  • Refactor routing logic for better performance with streaming scenarios
  • Improve configuration handling for new streaming scenario routing option

Documentation

  • Update README with new configuration option documentation
  • Add comments to routing logic for better maintainability

Chores

  • Update changelog with new release information
  • Update version number in codebase

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 May 03:27
Immutable release. Only release title and notes can be modified.
0b537f1

v0.1.0 Release Changelog

This release focuses on improving the project's integration with Scoop, enhancing versioning logic, and streamlining the release process. Key additions include Scoop bucket updates, Windows installation instructions, and improved binary management. The release also addresses versioning issues and removes obsolete configuration files.

Breaking Changes

⚠️ Versioning Logic Change: The versioning logic has been updated to support rollover for patch and minor segments. This may affect versioning strategies in your projects.

New Features

  • Add workflow to update Scoop bucket with release assets
  • Add Scoop installation instructions for Windows
  • Enhance versioning logic to support rollover for patch and minor segments
  • Remove obsolete oc-go-cc.json configuration file
  • Add binary names for Windows architecture in release workflow
  • Update Windows binary configuration for Scoop with post-install script

Bug Fixes

  • Correct versioning logic for minor and major increments

Improvements

  • Streamline release process by updating Scoop bucket and Windows binary configuration

Documentation

  • Update INSTALLATION.md with Scoop installation instructions for Windows
  • Update README.md with binary configuration details for Scoop
  • Add comments and documentation to improve code clarity

Release v0.0.26

Choose a tag to compare

@github-actions github-actions released this 07 May 02:43
Immutable release. Only release title and notes can be modified.
21020df

🚨 Breaking Changes

This release contains no breaking changes.

Summary

This release focuses on updating the project's sponsorship information. The primary change is an update to the GitHub Sponsors username in the FUNDING.yml file. This is a minor administrative update to help support the project financially.

New Features

  • None

Bug Fixes

  • None

Improvements

  • None

Documentation

  • None

Chores

  • Update GitHub Sponsors username in FUNDING.yml

Release v0.0.25

Choose a tag to compare

@github-actions github-actions released this 07 May 02:34
Immutable release. Only release title and notes can be modified.
9d17128

Release Notes

Summary

This release introduces comprehensive platform-specific autostart functionality, enabling the Go proxy server to automatically start on system boot across macOS, Linux, and Windows platforms. The implementation includes separate autostart modules for each operating system with native mechanisms (launchd for macOS, systemd/user desktop files for Linux, and registry-based startup for Windows).


New Features

  • Implement platform-specific autostart functionality for macOS, Linux, and Windows
  • Add Linux autostart support via systemd user units and desktop files
  • Add Windows autostart support via registry Run key

Bug Fixes

  • Update DisableAutostart to include QUERY_VALUE flag for proper registry access
  • Simplify AutostartStatus output for cleaner response handling
  • Wrap BinaryPath in quotes in Linux desktop file Exec command to handle paths with spaces

Improvements

  • Rename launchd.go to autostart_darwin.go for consistent naming convention across platform modules

Documentation

  • (No documentation changes in this release)

Chores

  • (No chore changes in this release)