Skip to content
Snippets Groups Projects
CHANGELOG.rst 12.8 KiB
Newer Older
Benjamin Bertrand's avatar
Benjamin Bertrand committed
Changelog
=========

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 2020.04.16
------------------

- Allow /network/networks API endpoint for normal users (INFRA-2013)
- Update Bootstrap to 4.4.1 (INFRA-2021)
- Update DataTables (INFRA-2021)
- Add tooltip on search box (INFRA-1893)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 2020.03.17
------------------

- Add extra badges to README and documentation
- Fix get_hosts for normal users (INFRA-1888)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 2020.03.09
------------------

- Trigger core services update on host change (INFRA-1846)
- Add DELETE method on all API endpoints (INFRA-1853)
- Remove create_user API endpoint (INFRA-1854)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 2020.03.05
------------------

- Allow users to view networks (INFRA-1809)
- Add HOSTNAME Ansible group type (INFRA-1844)
- Remove IOC git repository creation (INFRA-1839)
- Make IP optional when creating interface via the API (INFRA-1833)
- Introduce new device types for MTCA (INFRA-1835)


Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 2020.02.25
------------------

- Fix inventory update (INFRA-1792)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 2020.02.24
------------------

- Add app version in navbar (INFRA-1789)
- Allow to pass LDAP settings as env variables (INFRA-1788)
- Implement server side processing for Ansible groups (INFRA-1790)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.29.0 (2020-02-03)
---------------------------

- Add MAC address column to hosts table (INFRA-1669)
- Restrict view of networks and scopes to admin only (INFRA-1671)
- Add sensitive field to Network class (INFRA-1671)
- Filter out sensitive hosts for non admin users (INFRA-1671)
- Add API endpoint and view to update network (INFRA-1724)
- Make pages title more explicit (INFRA-1726)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.28.0 (2019-12-19)
---------------------------

- Fix exception when setting new stack_member (INFRA-1648)
- Prevent recursive dependency loop in Ansible groups (INFRA-1622)
- Prevent network and scope overlapping (INFRA-1627)
- Add netmask to network view (INFRA-1660)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.27.1 (2019-12-04)
---------------------------

- Fix regexp for ICS id validation (INFRA-1569)
- Allow normal users to edit hosts with no interface (INFRA-1604)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.27.0 (2019-10-30)
---------------------------

- Increase interface name max length (INFRA-1324)
- Add endpoints to patch host and interface (INFRA-1406)
- Limit networks to same scope for extra interfaces (INFRA-1297)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.26.1 (2019-09-18)
---------------------------

- Fix inventory update not triggered (INFRA-1290)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.26.0 (2019-09-18)
---------------------------

- Decouple inventory and core services update (INFRA-1290)
- Add broadcast address to network view (INFRA-1291)
- Add view network scope page (INFRA-1292)
- Make ansible_vars in host searchable (INFRA-1295)
- Remove Generate ZTP configuration function (INFRA-1299)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.25.1 (2019-08-30)
---------------------------

- Prevent input of invalid Ansible variables (INFRA-1221)
- Update black and pre-commit config
- Add pytest.ini to speed test discovery

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.25.0 (2019-08-22)
---------------------------

- Implement user access on network scope instead of domain (INFRA-1228)
- Create IOC repositories with same path as name (INFRA-1230)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.24.1 (2019-07-10)
---------------------------

- Fix sorting of items with some null stack_member (INFRA-1112)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.24.0 (2019-07-10)
---------------------------

- Add serial_number and stack_member to hosts json model (INFRA-1111)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.23.0 (2019-06-14)
---------------------------

- Increase RQ default timeout (INFRA-1051)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.22.0 (2019-06-14)
---------------------------

- Make vlan optional in NetworkScope and Network (INFRA-1049)
- Update reverse dependencies of failed tasks (INFRA-1051)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.21.1 (2019-05-13)
---------------------------

- Fix users synchronization (INFRA-1026)
- Remove caching of user retrieval (INFRA-1025)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.21.0 (2019-05-10)
---------------------------

- Improve documentation about ansible-vault
- Fix IOC host indexation (INFRA-1015)
- Allow users to delete their host (INFRA-1018)
- Fix job.status DeprecationWarning (INFRA-1021)
- Allow service users to login (INFRA-1022)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.20.2 (2019-05-08)
---------------------------

- Fix IOC repository creation (INFRA-1015)
- Save ansible var when setting boot profile (INFRA-1016)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.20.1 (2019-04-25)
---------------------------

- Save the device_type_id in the session (INFRA-987)
- Fix exception when no network selected (INFRA-810)
- Remove graylog support in uwsgi (INFRA-981)
- Replace raven with sentry-sdk (INFRA-979)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.20.0 (2019-04-05)
---------------------------

- Add API endpoint to search hosts (INFRA-931)
- Initialize IOC repository on GitLab (INFRA-932)
- Limit the max number of elements returned per page (INFRA-942)
- Allow to set the boot profile from CSEntry (INFRA-943)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.19.2 (2019-03-27)
---------------------------

- Fix model update in admin interface (INFRA-908)
- Increase timeout for core services update (INFRA-895)
- Add depends_on field on Task (INFRA-895)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.19.1 (2019-03-18)
---------------------------

- Fix excel file download (INFRA-890)
- Skip post install for windows VM creation (INFRA-877)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.19.0 (2019-03-18)
---------------------------

- Add osversion field to CreateVMForm (INFRA-877)
- Fix link to AWX job id for workflow jobs (INFRA-886)
- Allow users to create VM/VIOC (INFRA-775)
- Trigger AWX inventory update on database change (INFRA-887)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.18.2 (2019-03-07)
---------------------------

- Fix post install job trigger (INFRA-870)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.18.1 (2019-03-07)
---------------------------

- Clean extra vars passed for VM and VIOC creation (INFRA-870)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.18.0 (2019-03-05)
---------------------------

- Add gateway field to network table (INFRA-809)
- Add view network page (INFRA-860)
- Remove tags and add is_ioc field to host table (INFRA-862)
- Allow to launch a workflow job (INFRA-867)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.17.1 (2019-02-07)
---------------------------

- Catch exception raised by Unique Validator (INFRA-777)
- Only check the main interface in dynamic groups (INFRA-784)
- Make sure the first interface is the main one (INFRA-785)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.17.0 (2019-01-28)
---------------------------

- Implement new layout (INFRA-763)
- Fix case insensitive search (INFRA-770)
- Add post install job after VM creation (INFRA-769)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.16.0 (2019-01-23)
---------------------------

- Explicitely define the elasticsearch mapping (INFRA-723)
- Add favicon (INFRA-725)
- Pass disk size in inventory when creating VM (INFRA-759)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.15.1 (2018-12-10)
---------------------------

- Fix extra interface creation (INFRA-697)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.15.0 (2018-11-30)
---------------------------

- Disable DHCP & DNS update on host modification (INFRA-673)
- Use different groups for inventory and network (INFRA-578)
- Add network permissions per domain (INFRA-578)
- Move mac API to inventory endpoint (INFRA-674)
- Add button to delete Ansible group (INFRA-678)
- Save VM memory and cores as ansible variables (INFRA-640)
- Return host fqdn in Ansible groups (INFRA-640)
- Add extra fields to the API (INFRA-640)
- Update Python to 3.7.1 and dependencies (INFRA-684)
- Fix WhiteNoise used static directory (INFRA-683)
- Fix flask subcommand name (INFRA-687)
Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.14.0 (2018-11-08)
---------------------------

- Fix TypeError in after_commit (INFRA-613)
- Add zabbix plugin to uwsgi (INFRA-614)
- Allow to edit and delete comments (INFRA-618)
- Make mac addresses unique by interface (INFRA-639)
- Replace bootstrap-select with selectize (INFRA-644)
- Make host/interface/cname unique (INFRA-245)
- Switch to new template to deploy VM in proxmox (INFRA-651)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.13.0 (2018-10-12)
---------------------------

- Implement full text search for items (INFRA-575)
- Implement server side processing and full text search for network hosts (INFRA-595)
- Enable datatables state saving (INFRA-608)
- Compile uwsgi with graylog2 plugin (INFRA-576)
- Fix javascript error: Cannot read property '_buttons' of undefined (INFRA-584)
- Fix LDAPInvalidFilterErrorldap3 (INFRA-550)
- Fix IndexError when mail is set to an empty list (INFRA-610)
Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.12.0 (2018-09-28)
---------------------------

- Update DataTables with bootstrap 4 theme (INFRA-545)
- Implement alert flashing from javascript (INFRA-545)
- Add button to export items to excel file (INFRA-545)
- Add button to delete hosts (INFRA-557)
- Allow to delete hosts and interfaces via the API (INFRA-570)
- Display hosts with no interface on list hosts page (INFRA-569)
- Ignore old "lost" deferred tasks (INFRA-559)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.11.4 (2018-09-24)
---------------------------

- Replace AWX username/password with oauth token for deployment
- Allow to resize the CodeMirror editor (INFRA-543)
- Add yaml constructor to support "!vault" tag (INFRA-544)
- Fix TowerCLIError when ztp_stack is empty (INFRA-547)
- Fix AttributeError when creating host with group (INFRA-548)
- Enable sentry user feedback for crash reports

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.11.3 (2018-09-14)
---------------------------

- Add sentry integration (INFRA-525)
- Pass sensitive information via environment variables

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.11.2 (2018-09-13)
---------------------------

- Add versioning on Host and AnsibleGroup (INFRA-500)
- Disable artifact downloads in release and deploy stages

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.11.1 (2018-08-21)
---------------------------

- Update tower-cli version for deployment
- Add host FQDN in host view (INFRA-459)
- Pass ztp_stack var to trigger_ztp_configuration (INFRA-458)
- Update Ansible groups documentation

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.11.0 (2018-08-16)
---------------------------

- Add Ansible parent - child groups
- Add Ansible dynamic groups
- Remove flask-bootstrap dependency
- Update to bootstrap 4.1.3
- Switch to python-slim image and update requirements
- Replace jwt decorators with flask-login

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.10.2 (2018-07-23)
---------------------------

- Allow retrieving interfaces by network name (INFRA-424)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.10.1 (2018-07-17)
---------------------------

- Wrap long lines in Ansible groups table
- Add model field to /networks/hosts endpoint (INFRA-414)
- Add model field to /networks/interfaces endpoint (INFRA-414)
- Add trigger ZTP configuration task (INFRA-414)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.10.0 (2018-07-16)
---------------------------

- Use sqlalchemy events hook to trigger tasks
- Add Ansible variables on the host table (INFRA-412)
- Add Ansible groups table and views (INFRA-412)
- Add new api endpoint /network/groups (INFRA-412)


Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.9.0 (2018-07-06)
--------------------------

- Redirect to the view host page when creating a host (INFRA-402)
- Save tasks (background jobs) to the database (INFRA-403)
- Add blueprint to view tasks (INFRA-403)
- Redirect to the task view page when creating a VM
- Display host creation date and user on view host page
- Use black for source code formatting
- Add pre-commit hooks for code formatting and linting
- Update documentation

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.8.1
-------------

- Fix VM creation (memory shall be passed in MB)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.8.0
-------------

- Hide interface name in create host form (INFRA-287)
- Allow to link several items to one host (INFRA-267)
- Add stack_member field to item (INFRA-267)
- Add extra device types (INFRA-302)
- Add IOC tag (INFRA-302)
- Select the IOC tag by default based on device type (INFRA-302)
- Use bootstrap-select for tags selection
- Use the last IP as network gateway (INFRA-339)
- Fix default selected tags in edit interface view (INFRA-344)
- Use CamelCase for CSEntry device types and tags (INFRA-334)
- Add RQ to process jobs in the background
- Add RQ Dashboard blueprint (admin only)
- Automatically trigger update of TN core services on host or interface change
- Add Create VM button (admin only for now)
- Allow to easily identify staging server (INFRA-347)
- Update documentation

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.7.0
-------------

- Add search in model description from inventory page
- Add model description to view item (INFRA-280)
- Add device_type table (INFRA-281)
- Add device_type to interfaces API endpoint (INFRA-277)
- Add attributes favorites page (INFRA-283)
- Sort network names in the register new host form (INFRA-284)
- Clear error messages on form fields on change (INFRA-285)

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.6.8
-------------

- return username instead of display name in the API (INFRA-241)
- add /network/cnames API endpoint
- update default available IPs range

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.6.7
-------------

- accept a list of LDAP groups

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.6.6
-------------

- add link to documentation
- add Action tab next to Attributes
- switch to centos-miniconda3 base image

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.6.5
-------------

- add /network/domains API endpoint
- add interfaces filtering by domain
- add netmask field in network json representation
- increase QRCode size

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.6.4
-------------

- add API endpoint to retrieve the current user profile
- add Submit action QRCode to create an item
- update scanner instructions
- update documentation

Benjamin Bertrand's avatar
Benjamin Bertrand committed
Version 0.6.3
Benjamin Bertrand's avatar
Benjamin Bertrand committed
-------------

- add CHANGELOG
- add sphinx dependency to build documentation
- add stage to deploy documentation to GitLab pages
Benjamin Bertrand's avatar
Benjamin Bertrand committed
- move QR codes to attributes table
- improve documentation
- add manual job to deploy to production