Skip to content

All versions since 0.1.3

0.1.3

Changed

  • generate command now includes default Python version in project file creation

0.1.4

Added

  • register CLI command for registering functions without deploying
  • console.py with predefined Console instances for standard and error output

Changed

  • Extract processing step registration logic into register.py
  • Simplify manifest generation with BuildOptions dataclass
  • Extract is_uv_lockfile_up_to_date to uv_utils

0.1.5

Added

  • Help descriptions for init and register CLI commands

0.1.6

Added

  • Display pinexq-client version in --version output

0.1.7

Fixed

  • Logical operator in deployment condition
  • register_processing_step now correctly returns ProcessingStepHco

0.2.0

Changed

  • Refactor deployment and registration logic in CLI commands
  • register_processing_step now returns ProcessingStepHco with navigation support

Fixed

  • Logical operator in deployment condition

0.2.1

Added

  • Support for function defaults configuration in deploy command

0.2.2

Changed

  • Migrate to pinexq-client package (>=1.0.0)

0.2.3

Added

  • --force-target-platform flag on deploy and register commands for cross-platform builds

0.2.4

Fixed

  • Typo in force_target_platform parameter assignment in deploy command
  • Spacing in --force-target-platform help text

0.3.0

Added

  • --with-defaults option on deploy command for providing function default parameters as JSON

Changed

  • Rename generate project-toml command to generate pinexq-toml
  • Improve error handling in generate_manifests and return base_image
  • Refactor Docker client logging to simplify verbose and non-verbose modes
  • Update PinexqProjectConfig to use default_factory and enhance fallback logic

Fixed

  • Error handling and push log rendering in push_function_image

Security

  • Update dependency copier to v9.11.2

0.3.1

Fixed

  • Error handling in print_push_logs to catch and log exceptions during Docker push

0.3.2

Fixed

  • Improve JSON parsing in Docker client methods with proper error handling for json.JSONDecodeError

0.3.3

Changed

  • Bump pinexq-client dependency to >=1.2.1

0.3.4

Changed

  • deploy command now skips deprecated processing steps
  • register command allows filtering without ShowDeprecated and ShowHidden

0.3.5

Changed

  • Refactor deploy command to centralize defaults parsing and improve error handling
  • Bump pinexq-client to >=1.3.0

0.3.6

Changed

  • Update deploy command examples with enhanced --with-defaults usage

0.3.7

Added

  • Test coverage for CLI commands (deploy, generate, init, register)
  • Test job in CI workflow with build job dependency on tests
  • CLAUDE.md with project structure and development documentation

Changed

  • Refactor create_default_dict to handle single and multiple functions more consistently
  • Add get_function_defaults method to simplify default retrieval
  • Replace CopierAnswersInterrupt with KeyboardInterrupt for improved compatibility
  • Update dependency uv_build to >=0.10.0,<0.11.0

0.3.8

Added

  • Size check and warning for Docker images exceeding 2 GiB

0.3.9 Latest

Added

  • --verbose flag on deploy and register commands to show full Docker build output

Changed

  • Docker builds now show a spinner by default instead of full build logs

Security

  • Update dependency copier to v9.14.1
  • Update dependency uv_build to >=0.11.0,<0.12.0