Releases: migros/fotoobo
Releases · migros/fotoobo
Release v2.2.0
[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
[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
[2.1.0] - 2024-03-05
Added
- Option
--raw
forfmg get devices
- Support for HTTP
PATCH
andDELETE
method in FortiClientEMS - Option
--smtp
forfgt 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
[2.0.1] - 2023-11-29
Added
- Option ssl_verify for Vault service
Release v2.0.0
[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
[1.1.0] - 2023-10-18
Added
- Add support for Python 3.12
- Option
--smtp
forfmg assign
andfmg_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
[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
[1.0.2] - 2023-08-03
Changed
- Improve new lines in WHATSNEW.md template
Release v1.0.1
[1.0.1] - 2023-08-03
Changed
- Improve release process - WHATSNEW.md now handled correctly
Release v1.0.0
[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
andfmg get
commands to use the Result class
Removed
- Module pysnmp is not used anymore as we use API for all use cases now