Skip to content

Releases: davidban77/gns3fy

v0.7.2

25 Jun 13:10
Compare
Choose a tag to compare

Enhancement:

Disclaimer

  • In order to not disrupt current operation , the Python version 3.6 will be the minimal version to execute gns3fy, but the testing phase will run only from version 3.7 onwards.

Release v0.7.1

28 Oct 08:11
Compare
Choose a tag to compare

Enhancement:

  • Refactored docs for mkdocs-material theme
  • Improved CircleCI pipeline config to use workflows, parameters and reusable commands
  • Changed CI image from miniconda3 to circleci. It has latest poetry and curl installed, which is needed for testing and publishing coverage.
  • Added labels to create_link method. PR-78
  • Testing is done on a per-python interpreter basis, meaning that tox is no longer needed.

Release v0.7.0

08 May 22:06
9e0ba6d
Compare
Choose a tag to compare

Enhancement:

  • Ability to manipulate SVGs. Added new methods: create_drawing, update_drawing, delete_drawing and get_drawing. Ref #66
  • Added a drawing_utils.py module that have some helper functions to generate SVGs in the Project: generate_rectangle_svg, generate_line_svg and generate_ellipse_svg. Also parsed_x and parsed_y that helps positions the Nodes and drawings in the canvas.
  • Python 3.8 support. Ref #68
  • Added upload_compute_image to the Gns3Connector object. Thanks @skeiffer for the contribution. Ref #62

Fix:

  • Fixes issue closing Project. Ref #71
  • Update poetry and fix CI. Ref #64

Release v0.6.0

03 Nov 10:43
Compare
Choose a tag to compare

Enhancement:

  • Added drawings attribute. Used to gather information from Drawing endpoint, and for that there is also the get_drawings method.
  • Added arrange_nodes_circular method, which as the name indicates it will arrange the nodes configured on a project in a circular fashion.

Release 0.5.2

01 Oct 19:33
Compare
Choose a tag to compare

Enhancement:

  • Added restore_snapshot to the available snapshot methods of a project

Fix:

  • Argument specification for project snapshot methods
  • Cred argument for user-based authentication with a GNS3 server

Release 0.5.0

29 Sep 08:54
d0c1125
Compare
Choose a tag to compare
  • Extended templates functionality with create_template, update_template and delete_template. Which can be used for migrating templates between GNS3 servers

  • Added compute endpoint get method from the REST API. Compute endpoint

    • get_computes: Retrieves attributes and characteristics of the GNS3 server compute that will run the emulations.
    • get_compute_images: Lists images configured for a specific emulator on a compute.
    • get_compute_ports: Lists configured and used console ports and UDP ports on a compute.
  • Added projects snapshots attribute and methods. Snapshots endpoint

    • snapshots: Attribute that stores snapshots names, IDs and created times of a project. Updated by the get_snapshots method.
    • get_snapshot: Retrieves an specific snapshot information.
    • create_snapshot and delete_snapshot: Creates/Delete an specific snapshot

Release 0.4.1

18 Sep 12:21
e52e907
Compare
Choose a tag to compare

Fix:

  • Dependency of python to start at version 3.6

Release 0.4.0

18 Sep 11:24
Compare
Choose a tag to compare

New features:

  • Added get_file and write_file methods to Node and Project. Useful for interacting with files that reside on the server like README files, /etc/network/interfaces file for docker nodes, among other cases

Fix:

  • A "template not found" message, when creating a Node specifiying a missing/wrong template name.

Release 0.3.0

11 Sep 14:44
c2ca1fe
Compare
Choose a tag to compare

Enhacement:

  • tox for pipeline testing. #15
  • projects_summary and templates_summary methods for Gns3Connector. #17
  • Improved nodes_inventory method. #23
  • Refactor of Node creation, basically changed the API endpoint from Node to Template. #27

Release v0.2.0

18 Aug 22:58
e648447
Compare
Choose a tag to compare

New features:

  • Ability to create Project, Node and Link instances
  • Created most of the methods to interact with the REST API Endpoints.
  • Added some commodity methods like nodes_summary
  • Created the docs
  • Improved the tests and coverage
  • Added CircleCI with the following checks:
    • flake8
    • black formatting
    • pytest