Infrahub - v0.16.0
·
1855 commits
to stable
since this release
Release Notes
See the v0.16.0 Release Notes for additional information on new features.
New Contributors
- @BaptisteGi made their first contribution in #3813
- @LucasG0 made their first contribution in #4262
What's Changed
Full Changelog: infrahub-v0.15.3...infrahub-v0.16.0
Removed
- Removed isolated branch information from schema topic in the documentation. (#3968)
Added
- Allow adding multiple profiles to an object in the UI. (#3061)
- Added "disabled" attribute to accounts to allow more granular user management. (#3505)
- Added capabilities to manage API tokens in the Infrahub UI. (#3527)
- Added filtering and search to IPAM view. (#3740)
- Add number of prefixes to IPAM tree view. (#3741)
- Allow navigation to related node in list view. (#3889)
- Add support to search a node by human friendly ID within a GraphQL query. (#3908)
- Added DB migrations for objects changed to Generic type in 0.16. (#3915)
- Add clickable items in the Proposed Change list view. (#3990)
- Added the ability to filter out Infrahub internal groups. (#4027)
- Add action button to Repository objects. (#4066)
- Added documentation for creating custom Infrahub Docker images. (#4077)
- Add support for numbers bigger or smaller than signed integers. (#4179)
Changed
- Move GraphQL queries to .infrahub.yml for Repository imports. (#1938)
- Improve UI of Git repository form. (#3893)
- Consistency improvements in Repository interactions. (#4068)
- Enhancements to Repository status reporting. (#4069)
- Simplified the Repository view to only show crucial information. (#4071)
- Increased visibility during Git sync. (#4072)
Fixed
- Add ability to import repositories with default branch other than 'main'. (#3435)
- SchemasLoadAPI should not inherited from SchemaRoot but from BaseModel. (#3821)
- Resolve inconsistencies when loading same schema twice. (#3892)
- HFID of a node is not properly set by
prefetch_relationship
in Python SDK. (#3900) - Comment input is not cleared upon submission of Proposed Change form. (#3942)
- Can not assign Profile when editing Node in the web UI. (#3999)
- Allow users to add a new generic to an existing node. (#4051)
- Allow users to run artifacts and generators on nodes without name attribute (#4062)
- Allow bare Git URL and automatically add
.git
. (#4070) - Schema diff view not functioning in branch detail page. (#4093)
- Removed erroneous approval button on Diff view. (#4094)
- Edit node form displays empty input field for mandatory relationship of cardinality many. (#4102)
- GraphQL query does not appear on Detail page. (#4105)
- Do not allow '/' character in repository name to avoid sync failure. (#4120)
- Can't close a comment thread on an Artifact. (#4189)
Detailed Changelog
- Changelog and Release Notes for 0.16 @lykinsbd (#4328)
- Fix notification for neo4j @dgarros (#4333)
- Update screenshots for release 0.16 @dgarros (#4327)
- Number attributes now support large integers @LucasG0 (#4299)
- Add Groups Topics & Reference in docs @BeArchiTek (#4239)
- IFC-575 new logic to recalculating a diff and maintaining conflicts @ajtmccarty (#4254)
- Fix 4120: Repository name cannot contain '/' character anymore @LucasG0 (#4279)
- Fix available URLs after running infrahub server in backend guide @LucasG0 (#4268)
- add diff conflict at the attribute level for value conflicts @ajtmccarty (#4253)
- e2e diff tests with better locking @ajtmccarty (#4264)
- IFC-623 diff locking enhancements @ajtmccarty (#4263)
- Minor tutorial docs fixes related to
Integration with Git
@LucasG0 (#4262) - IFC-618 fix diff relationship bug when conflicting changes with main changes after branch changes @ajtmccarty (#4244)
- IFC-613 - Form pool update cleanup @pa-lem (#4241)
- make diff responses consistent with NULL vs being empty @ajtmccarty (#4242)
- IFC-576 fields for untracked changes on DiffSummary and DiffTree @ajtmccarty (#4231)
- Documentation for enhanced git integration @BaptisteGi (#4227)
- IFC-583 improve diff labels @ajtmccarty (#4197)
- IFC-587 track conflicts with an attribute instead of by ID @ajtmccarty (#4223)
- IFC-601 set contains_conflict correctly on diff relationship element @ajtmccarty (#4216)
- Allow generators and artifacts to run on node without name attribute @BaptisteGi (#4187)
- IFC-585 diff relationship cardinality @ajtmccarty (#4196)
- diff lifecycle tests and bugs @ajtmccarty (#4168)
- Fix schema topic documentation @wvandeun (#4173)
- fix diff conflict selected_branch serialization @ajtmccarty (#4169)
- integrate new diff conflicts with CoreDataCheck @ajtmccarty (#4153)
- Integrate Protocols with NodeManager to improve typing in the backend @dgarros (#3930)
- Add mutation to set a selection on a new diff conflict @ajtmccarty (#4132)
- Refactor status sync of repositories @ogenstad (#4117)
- diff coordinator update @ajtmccarty (#4129)
- New infrahub-sync features @BeArchiTek (#4024)
- diff calculation bug where owner is also the peer on a related node @ajtmccarty (#4128)
- Update format of parent for nodes in DiffTree @dgarros (#4125)
- DiffTree: Add flag to include or exclude parents from response @dgarros (#4127)
- fix bug in conflict enrichment @ajtmccarty (#4121)
- IFC-42 Initial implementation of DiffSummary and Filters @dgarros (#4118)
- add path identifier strings to diff elements @ajtmccarty (#4113)
- IFC 42 - Refactor how DiffRepository is stored in the graph @dgarros (#4115)
- cardinality=one enricher for diffs to clean up one-member relationships @ajtmccarty (#4112)
- update diff labels enricher to include peer display labels @ajtmccarty (#4110)
- IFC-42 Add parent node to diff @dgarros (#4100)
- DiffTree summaries and conflicts @ajtmccarty (#4101)
- Number pool form improvements for node and attribute selection @pa-lem (#4067)
- IFC-42 labels enricher @ajtmccarty (#4099)
- Added link to the related tab on each column of proposed change list @bilalabbad (#4267)
- IFC-598 - Rebase button on diff view @pa-lem (#4215)
- Allow seaching by HFIDs @gmazoyer (#4205)
- Update diff tree construction by using "parent" value of DiffTree query @bilalabbad (#4199)
- Update proposed change overview UI @bilalabbad (#4190)
- UI improvement and cleaning on Search Anywhere @bilalabbad (#4183)
- Added diff tree @bilalabbad (#4170)
- Diff frontend refactoring to use new queries @pa-lem (#4003)
- Add repository action button @bilalabbad (#4131)
- Add
unique_for
attribute to number pool @gmazoyer (#4108) - New UI for repository form @bilalabbad (#4109)
- Update SlideOver title @bilalabbad (#4091)
- fix: Ensure edit form fetches + populates all required field data @bilalabbad (#4295)
- Fix idempotency for number pools @ogenstad (#4225)
- Fixed css issue on Time selector calendar when no datepicker is loaded @bilalabbad (#4258)
- IFC-572 - Account permissions fix @pa-lem (#4230)
- [FIX] Edit form contains only relationship field of cardinality many if kind is Attribute or Parent @bilalabbad (#4229)
- Fixed a bug preventing threads on artifact from being resolved on overview tab @bilalabbad (#4226)
- IFC-589 - Updates states filters for proposed changes list view @pa-lem (#4191)
- Set attribute source when assigning from number pools @ogenstad (#4214)
- Add support for using partial_match queries with array variables @ogenstad (#4201)
- IFC-604 - Update repositories fields @pa-lem (#4208)
- Add support for using default_branch in git other than main @ogenstad (#4192)
- IFC-264 - Diff refresh fix in branch details view @pa-lem (#4193)
- Allow users to add a new generic to an existing node @dgarros (#4154)
- IFC-559 Handle pool allocation for node attribute @gmazoyer (#4157)
- [FIX] GraphQL viewer component display query correctly @bilalabbad (#4106)
- Update diff summary query @pa-lem (#4098)
- Update Python packages ahead of 0.16 release @dgarros (#4255)
- IFC-607 - Update from pool structure in mutation for number pool @pa-lem (#4222)
- Fix number pool from_pool inconsistency @ogenstad (#4219)
- Remove unique_for from CoreNumberPool @ogenstad (#4221)
- IFC-560 - unique_for field in number pool form @pa-lem (#4213)
- IFC-561 - Namespace in object dropdown for number pool form @pa-lem (#4212)
- Diff updates for UI and E2E test @pa-lem (#4178)
- IFC-597 - Handle error messages from context in apollo hook + update diff summary error state @pa-lem (#4195)
- Remove mention of isolated mode in docs @ogenstad (#4177)
- Improve logging when importing repository objects @ogenstad (#4159)
- Disable Git interactive prompt on git-agents @ogenstad (#4156)
- Define GraphQL queries in .infrahub.yml files @ogenstad (#4135)
- Add repository credentials to the menu @ogenstad (#4087)
- Consolidate CoreRepository/Read-Only -> Generic in menu @ogenstad (#4088)