Skip to content

Releases: migros/fotoobo

Release v2.2.0

14 Oct 11:03
0a9aedd
Compare
Choose a tag to compare

[2.2.0] - 2024-10-14

Added

  • FortiManager Methods for handling addresses and services (get and delete)

Changed

  • Upgrade requests to >=2.32 due to dependabot warning

Removed

Fixed

  • Fix crash when logging or audit_logging in configuration is not a dictionary
  • Fix crash when log_file in configuration is missing or empty

Release v2.1.1

14 May 11:39
ec4ba0c
Compare
Choose a tag to compare

[2.1.1] - 2024-05-14

Changed

  • Upgrade black to ~24.03.0 due to dependabot warning
  • Upgrade jinja2 to ~3.1.4 due to dependabot warning
  • Upgrade pylint to ~3.1.0
  • Minor update of several dependencies

Release v2.1.0

05 Mar 10:07
01cf1a7
Compare
Choose a tag to compare

[2.1.0] - 2024-03-05

Added

  • Option --raw for fmg get devices
  • Support for HTTP PATCH and DELETE method in FortiClientEMS
  • Option --smtp for fgt config check

Changed

  • fmg get devices also shows ha nodes if device is a cluster
  • Make Fortinet.api() more generic to support more methods
  • Improve error handling and tests for Fortinet.api()
  • Updated GitHub actions to latest major version due to Node.js 16 deprecation warning
  • Use new dependency groups for Poetry in pyproject.toml
  • Manage readthedocs dependencies with Poetry (instead of generated requirements.txt)

Fixed

  • Better handling of EMS license expiry evaluation
  • Fix slicing on secrets output
  • Better syntax for lists in documentation (developer/architecture/1_introduction_goals.html)

Release v2.0.1

11 Dec 09:59
a9ce959
Compare
Choose a tag to compare

[2.0.1] - 2023-11-29

Added

  • Option ssl_verify for Vault service

Release v2.0.0

28 Nov 15:40
08cf2a9
Compare
Choose a tag to compare

[2.0.0] - 2023-11-28

Added

  • Support for Hashicorp Vault service to store sensitive inventory data
  • Add license, repository and classifiers in pyproject.toml

Changed

  • Enhance create_dir() in files helper
  • Change default logging (console logging enabled with log-level WARNING)

Release v1.1.0

18 Oct 08:40
add4791
Compare
Choose a tag to compare

[1.1.0] - 2023-10-18

Added

  • Add support for Python 3.12
  • Option --smtp for fmg assign and fmg_post
  • Method inventory.get_item() to only get one single item from the inventory

Fixed

  • Add dev dependencies to docs requirements file (due to readthedocs build error)
  • Update to urllib3 2.0.7 due to dependabot security warning
  • No more Traceback for FortiGates without hostname or token specified
  • Result.print_result_as_table() gives error with empty Response. Now it just prints an empty line
    if no results were pushed.

Changed

  • Disable caching in Github Actions due to an error since Python 3.12
  • fortimanager.post() now returns list of errors instead of just the number of errors

Release v1.0.3

17 Aug 08:25
1c8d273
Compare
Choose a tag to compare

[1.0.3] - 2023-08-17

Added

  • Add Python 3.12 pre release to GitHub actions for compatibility checking

Changed

  • Update dependency - certifi (2023.5.7 -> 2023.7.22)
  • Logo path in README - now the logo is also displayed on PyPI

Removed

Release v1.0.2

03 Aug 11:12
Compare
Choose a tag to compare

[1.0.2] - 2023-08-03

Changed

  • Improve new lines in WHATSNEW.md template

Release v1.0.1

03 Aug 11:04
Compare
Choose a tag to compare

[1.0.1] - 2023-08-03

Changed

  • Improve release process - WHATSNEW.md now handled correctly

Release v1.0.0

03 Aug 09:50
822339a
Compare
Choose a tag to compare

[1.0.0] - 2023-08-03

Added

  • First version of architecture documentation (according to Arc42)
  • Inventory getter now supports wildcard * syntax
  • Parallel processing bulk queries to FortiGates. This includes the following commands:
    fgt backup fgt get version fgt monitor hamaster
  • Introduce fgt config get command to (bulk) print parts of saved configuration
  • Command fgt hamaster now supports Jinja2 templating

Changed

  • Much better session key handling for FortiManager and FortiAnalyzer
  • FortiManager and FortiAnalyzer session key can now be saved into a file
  • Improved CHANGELOG and WHATSNEW handling for new releases
  • fgt monitor hamaster now uses the API to query FortiGate instead of SNMP
  • Migrate fgt config, fgt get and fmg get commands to use the Result class

Removed

  • Module pysnmp is not used anymore as we use API for all use cases now