Changelog

Explore the iterative history of OpAstro Engine. Here you'll find every feature update, bug crushed, and architectural enhancement chronologically mapped to guarantee continuous transparency for our developer community.

v0.1.4

Release v0.1.4

New (3)
  • Added opastro logger command suite for runtime diagnostics: show, tail, path, and clear.
  • Added structured uncaught CLI error logging with timestamp, command context, traceback snapshot, runtime metadata, and deterministic suggested fixes.
  • Added logger discoverability across README/docs quickstart, operations, and troubleshooting flows for faster self-serve debugging.
Fixes (3)
  • Fixed post-crash UX by printing immediate fix suggestions and direct opastro logger show guidance in stderr.
  • Fixed logger usability gap by supporting shorthand usage like opastro logger --limit 5 (auto-routes to logger show).
  • Improved release docs alignment by refreshing API example dates and logger command references.
Deprecated (0)
  • No deprecations in this release.
v0.1.3

Release v0.1.3

New (5)
  • Introduced richer CLI visual theming with stronger green accent treatment and gradient-styled brand surfaces across welcome/help views.
  • Added robust CLI version visibility with -v and --version, and surfaced version directly in the welcome identity line.
  • Added configurable natal wheel themes (night and day) across SVG/PNG exports and API asset routes.
  • Extended theme support into PDF generation so embedded wheel + table styling feel more visually cohesive.
  • Added source-aware version resolution utility to avoid stale version output in local dev/source runs.
Fixes (4)
  • Fixed persistent gray-looking CLI accent rendering by tightening terminal colorization logic and adding explicit color mode controls.
  • Fixed wheel composition spacing so the round chart sits with better breathing room under the top-left title block.
  • Fixed branding drift in API metadata by aligning service title with OpAstro identity.
  • Fixed stale UX/documentation discoverability gaps around version and wheel-theme options.
Deprecated (0)
  • No deprecations in this release.
v0.1.2

Release v0.1.2

New (3)
  • Added natal personalization name flow with --user-name, request propagation, cache key support, and profile-based fallback behavior.
  • Upgraded natal wheel/report outputs with profile context metadata (name, birth timestamp, coords, timezone, house system, zodiac system, generation time).
  • Improved natal visual composition with responsive legend stacking and richer chart profile data (polarity, element percentages, ASC/MC).
Fixes (3)
  • Fixed excessive gap behavior between Aspects & Symbols and Signs & Symbols by switching to content-driven legend layout.
  • Fixed Planets & Symbols header overlap on the final Profile Context line via dynamic vertical spacing.
  • Stabilized natal artifact spacing and panel alignment for narrow/wide rendering sizes.
Deprecated (0)
  • No deprecations in this release.
v0.1.1

Release v0.1.1

New (3)
  • Expanded CLI UX surface (explain, completion, ui, batch, doctor --fix) and polished themed help output.
  • Improved onboarding and product positioning docs for clearer open-core vs premium boundaries.
  • Added stronger packaging metadata and install/publish readiness for PyPI workflows.
Fixes (3)
  • Fixed tropical sun-sign derivation regression for birth-date based calculations.
  • Tightened CLI/docs consistency and corrected multiple command/help edge cases.
  • Hardened release/readme packaging flow for distribution stability.
Deprecated (1)
  • Legacy assumptions tied to private meaning-pack behavior are not part of the open-core package flow.
v0.1.0

Release v0.1.0

New (3)
  • Initial public open-core launch of OpAstro on PyPI and GitHub.
  • Released deterministic horoscope engine, lightweight interpretations, and installable opastro CLI.
  • Shipped local API (/health, report generation endpoints, metrics, and pregen utilities) plus test suite.
Fixes (1)
  • Launch baseline focused on stable packaging and reproducible deterministic rendering behavior.
Deprecated (1)
  • Private premium datasets and richer editorial packs are intentionally excluded from open-core.

Changelog FAQs

Common questions about updates and versioning

How often is OpAstro updated?

We release minor updates bi-weekly with bug fixes and incremental feature improvements. Major releases are pushed out based on community feature requests and underlying Swiss Ephemeris data updates.

How do I update my local version?

Simply run pip install -U opastro in your terminal environment to get the latest version. If using the docker container, pull the latest image layer.

Are older versions supported?

We maintain active compatibility for standard deterministic calculations, but new interpretations, chart generation visual themes, and CLI flags will only be available on the latest builds. It is highly recommended to stay on the most recent build.

How can I contribute a fix or feature?

We welcome contributions! Fork the GitHub repo, create a branch for your fix or new feature, and open a Pull Request. Check our CONTRIBUTING.md for specific guidelines.

Where should I report bugs?

If you encounter an unexpected error that isn't highlighted in the changelog fixes, please open a fresh issue on our GitHub Issues page citing your stack trace and command line flags.