Main changes
Cookie Based authentication
Cookie based authentication makes it easier to use the GraphQL playground as you don't need to setup your token each time, once you have logged in an authentication cookie will be used automatically within the GraphQL environment.
General speedups when creating new branches and schema models
In the previous version when creating a new branch you would have to wait on a loading screen before everything was successfully created, this process is a lot faster now.
Nornir inventory plugin
An Inventory plugin for Nornir allows you to populate a Nornir inventory with data from Infrahub.
Migration Guide
Rebuild the demo environment
It's mandatory to completely rebuild your demo environment with the following commands.
invoke demo.destroy demo.build demo.init demo.start
invoke demo.load-infra-schema
invoke demo.load-infra-data
All data will be lost, please make sure to backup everything you need before running this command.
The repository https://github.com/opsmill/infrahub-demo-edge has been updated to include some Artifact Definition.
it's recommend to pull the latest changes into your fork.
Changelog
🚀 Features
- Update e2e test to use organization @pa-lem (#1133)
- expand branch name regex to allow git ref names @morganpartee (#1012)
- Infrahub Nornir inventory plugin @wvandeun (#694)
- Add ability to get a single branch from the SDK. @ogenstad (#1125)
- Add cookie auth support @morganpartee (#1055)
- Fetch logout endpoint when logging out @pa-lem (#1109)
- Ple proposed changes diff updates @pa-lem (#1107)
- Refactor Branch Rebase @dgarros (#1097)
- Proposed change redirection after creation @pa-lem (#1096)
- Datetime UI update @pa-lem (#1094)
- Add events to trigger actions in all workers based on changes @ogenstad (#1064)
🐛 Bug Fixes
- Add ability to get a single branch from the SDK. @ogenstad (#1125)
- Fix field warning with relationship many (value as array) @pa-lem (#1065)
🧰 Maintenance
- Add RPCError exception for more detailed errors from RPC @ogenstad (#1139)
- Convert message to get file from git to json format @ogenstad (#1128)
- Refactor Schema Registry @dgarros (#1114)
- Refactor git worktree to use the internal id instead of the name to create a branch worktree @dgarros (#1122)
- Remove auth feature flag @pa-lem (#1120)
- Add state field to ProposedChange @ogenstad (#1123)
- Move timeout setting to Config object @ogenstad (#1126)
- Add display labels to all CoreCheck and CoreValidator @dgarros (#1124)
- Update no data + error screens @pa-lem (#1118)
- Remove "diff" query from GraphQL app @ogenstad (#1115)
- Update schema diff endpoint @pa-lem (#1110)
- Rework creation of branches in repositories @ogenstad (#1111)
- Impose query limit for internal queries and properties @ogenstad (#1108)
- Cleanup of StandardNode and add support for Dict attribute @dgarros (#1100)
- Convert transform from pickle to json @ogenstad (#1105)
- Add Serialize on IPNetwork and IPHost @BeArchiTek (#1093)
- Update the way we wait after object creation / deletion @pa-lem (#1062)
- Finalize restructure of documentation URL scheme @ogenstad (#1099)
- Upgrade Neo4j to 5.11 @dgarros (#1091)
- Rename "branch" query to "Branch" @dgarros (#1089)
- Enforce authentication in SDK integration tests @ogenstad (#1078)
- add * for requireed fields and refactor props @pa-lem (#1090)
- Metadata e2e @pa-lem (#1076)
- Fix frontend vulnerabilities @pa-lem (#1066)
- Add ability to use JSON payload for RPC responses from the Message Bus @ogenstad (#976)
- Change URL structure in docs to remove number prefixes @ogenstad (#1068)