File python-terravision.changes of Package python-terravision
-------------------------------------------------------------------
Mon Mar 02 06:54:52 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.18.0:
* Added support to use Terraform native module cache and http
archive source types
* Added support to use source from terraform native module cache
and http archive source types
- Update to version 0.16.2:
* version bump
* Fix SSH bug in module source and new tests
* fix test module
* fix bug in pre-release strings in module sources
- Update to version 0.16.0:
* Version bump 0.16.0
* added version constraint handler for terraform modules
* typo
* minor bugfix
* fixed incorrect test tfdata files
* bugfix iam profile to instance profile link
* fixed simplified diagram support
* implemented --simplified flag and simple diagram generation.
added fix for high fan out nodes.
* removed override.tf file copy
* added arm64 platform to docker
-------------------------------------------------------------------
Mon Feb 16 06:05:23 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.15.0:
* Version bump 0.15.0
* black
* Replaced ~80 unsafe del/.remove() calls across 7 files with 3
new safe helpers in helpers.py: delete_node(), rename_node(),
and safe_remove_connection(). These prevent the KeyError and
ValueError crashes reported in issue #134, where pipeline
stages would delete/rename nodes but leave stale references
that later stages would crash
* added claude.md
* black
* Bugfix in reverse_relations
* fix: resolve KeyError when processing Terraform configurations
that contain resources defined in submodules with
cross-references between module resources and root resources
(#167)
* Fixed int test bug
-------------------------------------------------------------------
Mon Feb 09 06:45:57 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.14.0:
* Version bump 0.14.0
* Added feature for pregenerated TF plan and graph files
* Improve source validation and consolidate integration tests
- Update to version 0.12.0:
* Version bunp
* Fixed module source, added tests for TFC issues and other bugs
* Fix FileNotFoundError for modules with subdirectory notation
(//) (#164)
* additional file formats
* Fix module cache issue and enhance URL parsing for all source
types
* Fix FileNotFoundError for modules with subdirectory notation
(//)
-------------------------------------------------------------------
Mon Feb 02 07:39:02 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.11.2:
* version bump 0.11.2
* workflow fix - adding gcc
* test action fix
- Update to version 0.11.1:
* version bump 0.11.1
* Draw.io support
* Readme update
- Update to version 0.11.0:
* Version bump 0.11
* Add link_via_common_connection transformer for API Gateway →
Lambda links
* Fix consolidated nodes losing external connections after
consolidation, updated expected JSON sets
* Updated Readme with GHA example
* Moving backend code to new repo
-------------------------------------------------------------------
Mon Jan 26 06:21:26 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.10.5:
* Fix multi instance pattern casting bug - version bump
* Refactor and bugfix multi instance pattern
* doc update
* Added GitHub Marketplace Action for Terravision with docs
* Published to Dockerhub
-------------------------------------------------------------------
Fri Jan 23 07:18:16 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.10.3:
* Patch Version bump
* Add Nix flake as Option 3 (#160)
* typo
* Added no progress check when resolving variables
* Added Docker Documentation
* Readme update
* Adding Dockerfile, update Dependencies for Python 3.14 (#138)
* Typo
* Deleted backup files
-------------------------------------------------------------------
Wed Jan 14 09:32:33 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 0.10.2:
* Version bump 0.10.2
* fixed empty subnet bug
- Update to version 0.10.1:
* Bump version 0.10.1
* GCP Support
* Completed core services on GCP
* Core Services Tested and Implemented
* cosmetic fix GCP
* cleanup
* GCP Styles implemented
* Cleanup
- Update to version 0.9.13:
* Cleanup and version bump 0.9.13
* azure AKS support implemented
* Fixed typo
* Update README.md
- Update to version 0.9.12:
* Version bump
* Added pipx support
* Subnet Bug fix
* added support for pipx
- Update to version 0.9.9:
* Fix PyPI HCL version issues - Pin python-hcl2==4.3.0 to prevent
breaking changes from v7.3.1 - Update requirements.txt to match
pyproject.toml dependencies
* Fix PyPI HCL version issues - Pin python-hcl2==4.3.0 to prevent
breaking changes from v7.3.1 - Update requirements.txt to match
pyproject.toml dependencies
* Bump v0.9.8
- Update to version 0.9.7:
* Bump version to 0.9.7
* Added Publish to PyPi workflow
* Added new badges
* Fix terraform graph backend error
* Fix Poetry configuration for GitHub Actions
* Doc updates
* README update with pip install
* Published to PyPI!
* typo
* .gitignore
* Fix infinite loop
* delete
* Fix Subnet bug
* .gitignore
* edits
* black
* black
* Core Azure Support implemented
* NSG fix
* Phase 2 and 2B Complete but still have bug with VMSS
* image updates
* Fix Icon Directory
* Minor TFE bugfix
* New Readme
* gitignore update
* deletion
* Consolidated Resource Handler Guide
* ver 0.9.1 - Expansion of AWS handlers to cover majority of
services
* Updated Gitignore
* Improved Label Handling
* Delete .claude directory
* Delete CLAUDE.md
* Cleanup
* updated constitution with config-driven approach
* updated transformers
* New Config-driven resource handler system
* Add Azure provider feature specification
* adding .claude folder
* updating constitution docs
* Remove specs/ from .gitignore to allow tracking specification
files
* added IAM to shared services group by default
* added helm handler for EKS
* added hide node feature
* gvpr title fix
* Refactor graphmaker (#156)
* black
* github workflow upgrade
* Improve safety of code (#155)
* output annotation title in debug mode
* Update pull request template with new checklist item
* Fix typos and formatting in PR template
* label centering fixes
* fixed lb bug in wordpress test
* change precommit hook
* your message
* ecs ec2 fixes
* Add autoscaling group and launch template expansion to numbered
instances
* Fix ECS handler to link to autoscaling groups instead of
appautoscaling targets
* Update ECS handler to only process EC2-based ECS, skip Fargate
* Implement proper ECS handler to link services with autoscaling
targets
* eks auto
* updated docs
* updated docs
* black
* karpenter fixes
* EKS managed node fixes and code simplification
* fix eks auto mode parent bug
* Update requirements.txt to add tomli and fix ollama
* fixed githuburl handling bug
* Added black to pre-commit
* black
* updated icons
* added blank nodes and eks auto detection
* eks fargate support
* Update to Contributor guide
* Contributor guide added
* black
* Centralise version number to pyproject.toml
* Added SDD docs
* EKS tests
* EKS control plane fix
* Added SDD docs for AWS resource handlers
* Cleanup metadata
* comments
* typo
* Delete specs/001-multi-cloud-support directory
* Update cloud provider support status in README
* Multi cloud support framework built (#151)
* added requests to poetry
* Added resource assets for Azure and GCP
* Readme diagram
* Readme Diagram
* Revise README to highlight code as source of truth
* Removed comments
* Added resource classes and images for azure and gcp
* added docstrings to main file
* remove redudant comment
* cloud config typo
* Update security section regarding metadata handling
* Added default for aibackend
* Update README to enhance TerraVision description
* readme
* black
* Readme amended
* Updated docs
* Streaming backend in NodeJS
* added bedrock and ollama refinement
* Fixed backend ai-server code
* server IAC
* Windows rmtree fix
* Windows fix
* fixed module regex bug
* fixed bug in module cache
* readme
* readme
* Readme
* Added cleanup of redundant sgs
* Fixed infinite loop resolving variables
* fixed edge case bug with dynamic resource naming
* refactored metadata handling
* removed unused function
* Removed walklevel test
* Fixed module extraction from double module resources
* cleanup
* refactoring get_metadata
* custom pytest marker
* Faster integration tests
* installed precommit
* revert back
* fix metadata module attribute
* module name bugfix
* typo
* typo
* gha try
* gha
* github actions
* github actions mock ssh
* debug in integration tests
* gitignore
* black
* sorted dicts for deterministic processing
* OIDC fix in github action workflows
* github actions
* black config
* black
* removed package mode in pyproject
* github actions
* github actions fix
* manual workflow run
* Integration tests
* fixed non-deterministic mutating of dicts
* integration tests
* delete
* unit tests
* delete
* .gitignore update
* replaces os.system with subprocess.run
* Adding inline comments and docstrings to all functions
* Updated annotations with docstrings
* Fixed SG bugs and cloning issues
* Fixed bugs in tfgraph and cloning specific folders with
relative paths
* Fixed recursive link remover bug
* Added subnet to sg matching function
* minor fix on diagram footnote
* sqs and other fixes
* sqs and other fixes
* copy.deepcopy additions
* deep copy bug
* black
* Fixed deepcopy in LB instances
* Bugfix for duplicate sg connections
* fixed reused sg issue
* FIx duplicate sg
* black
* detect terraform functions in variable values
* Fixed bug with module. variables
* Readme update
* Improved resource linking
* fixed double subnets in azs
* Code Overhaul
* test
* bugfix on tfwrapper
* Bugfix on lb handler
* bugfix
* fixed efs resources
* find/replace get_no_module_name
* bugfix
* Fixed breaking changes
* fixed tf logic
* subnet glitch with sg
* fixed module logic
* fixed module bugs
* fixed module var bug
* hcl parsing bugfix
* black
* readme
* Update README.md
* Update README.md
* Footer and sg fix
* sg fixes
* Update README.md
* Update lint-and-test.yml
* Update lint-and-test.yml
* Formatting
* Added version checking
* added section in readme
* Added workspace support
* Footer and sg fix
* sg fixes
* Create LICENSE
* Update tfwrapper.py
* fixed typo
* black
* Added VPC and count fix
* Added 1 unit test
* black
* Fix for Windows Paths errors
* typo
* square bracket in resource fix
* fixed local. bug
* typo
* consolidated nodes metadata fix
* Fixed null values
* fixed lb count issue
* Code cleanup
* deleted redundant code
* nul fixes
* Update lint-and-test.yml
* Update integration_test.py
* Update lint-and-test.yml
* Update lint-and-test.yml
* Bugfix for metadata
* fix
* remove subprocess from tests
* Update integration_test.py
* updated requirements
* added ipaddr
* Update lint-and-test.yml
* typo
* added debugpy to poetry
* updated tests
* tempdir used for all intermediary files
* change env var
* config change for lb
* bugfix metadata
* Fixed metadata bug
* fixed data resource bug
* fixed suffix [
* 0.
* Changed suffix to ~
* updated testcase
* updated poetry file
* poetry fix
* Update pyproject.toml
* numpy
* black format
* fix typos
* fixes for embedded modules
* Update README.md
* gitignore
* Fixed codepath bug
* Revamped Engine using Terraform binary (#75)
* Run GHA for PRs
-------------------------------------------------------------------
Mon Oct 9 09:06:00 UTC 2023 - Johannes Kastl <kastl@b1-systems.de>
- new package python-terravision: visualises Terraform code as live
Professional Cloud Architecture Diagrams by analysing the code
dynamically. Supports AWS, Google and Azure