diff --git a/CHANGELOG.md b/CHANGELOG.md index d7e2996de6..675e1d7d63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,32 @@ This project uses [*towncrier*](https://towncrier.readthedocs.io/) and the chang +## [Infrahub - v1.0.9](https://github.com/opsmill/infrahub/tree/infrahub-v1.0.9) - 2024-12-13 + +### Added + +- Adding `invoke` tasks to assist with release process. ([#4519](https://github.com/opsmill/infrahub/issues/4519)) +- Add pagination and backend search in new combobox for relationships. +- Added custom Towncrier template to remove extra space after new Changelog entries. +- In schema viewer, we now display `Hierarchical` value for generics. + +### Fixed + +- Update delete constraints to correctly account for relationships on generics and relationships for which the peer kind is a generic. ([#4332](https://github.com/opsmill/infrahub/issues/4332)) +- Fix error when `pool` was used a relationship name. ([#4807](https://github.com/opsmill/infrahub/issues/4807)) +- Ensure that deleted schema nodes are removed from all workers and that the schema is in sync without having to restart. ([#4836](https://github.com/opsmill/infrahub/issues/4836)) +- Consistently use "Save" on all object forms submit buttons. ([#4850](https://github.com/opsmill/infrahub/issues/4850)) +- Search shortcuts show `Cmd` on macOS and `Ctrl` on other systems. ([#4861](https://github.com/opsmill/infrahub/issues/4861)) +- Update the parent relationship query to populate the dropdown options when editing an object, ensuring the current parent is correctly selected for the current node. ([#5035](https://github.com/opsmill/infrahub/issues/5035)) +- Correctly refresh menu after access token has expired. ([#5099](https://github.com/opsmill/infrahub/issues/5099)) +- On the object permission form, fix the name option selection when changing the namespace to get the latest options and to be able to choose a name option. ([#5100](https://github.com/opsmill/infrahub/issues/5100)) +- Prevent adding a new mandatory attribute or relationship to the schema if some nodes are already present in the database. ([#5106](https://github.com/opsmill/infrahub/issues/5106)) +- Refresh branch hash on local worker during branch create. ([#5130](https://github.com/opsmill/infrahub/issues/5130)) +- Fix uniqueness constraint check with enum based attributes. ([#5132](https://github.com/opsmill/infrahub/issues/5132)) +- Editing old `CHANGELOG.md` entries to use uniform formatting from new Towncrier template. +- Store CoreProfile in database to ensure consistent initial schema hash. Prior to this the schema was reported as being out of sync when starting the application for the first time. This error wouldn't have hade any impact but was confusing. The workaround would be to load a schema or restart the application at least once after first time initialization. +- Use the branch uuid instead of the internal database id to track the hash of the schema in the cache. + ## [Infrahub - v1.0.8](https://github.com/opsmill/infrahub/tree/infrahub-v1.0.8) - 2024-12-03 ### Added diff --git a/changelog/+branch-hash-id.fixed.md b/changelog/+branch-hash-id.fixed.md deleted file mode 100644 index cabe714f05..0000000000 --- a/changelog/+branch-hash-id.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Use the branch uuid instead of the internal database id to track the hash of the schema in the cache \ No newline at end of file diff --git a/changelog/+changelog_edits.fixed.md b/changelog/+changelog_edits.fixed.md deleted file mode 100644 index d47df28327..0000000000 --- a/changelog/+changelog_edits.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Editing old `CHANGELOG.md` entries to use uniform formatting from new Towncrier template. \ No newline at end of file diff --git a/changelog/+f91354a0.fixed.md b/changelog/+f91354a0.fixed.md deleted file mode 100644 index fe84855f4e..0000000000 --- a/changelog/+f91354a0.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Store CoreProfile in database to ensure consistent initial schema hash. Prior to this the schema was reported as being out of sync when starting the application for the first time. This error wouldn't have hade any impact but was confusing. The workaround would be to load a schema or restart the application at least once after first time initialization. diff --git a/changelog/+schema-viewer.added.md b/changelog/+schema-viewer.added.md deleted file mode 100644 index 080e882850..0000000000 --- a/changelog/+schema-viewer.added.md +++ /dev/null @@ -1 +0,0 @@ -In schema viewer, we now display `Hierarchical` value for generics. diff --git a/changelog/+search-pagination-combobox.added.md b/changelog/+search-pagination-combobox.added.md deleted file mode 100644 index b9d0b8194e..0000000000 --- a/changelog/+search-pagination-combobox.added.md +++ /dev/null @@ -1 +0,0 @@ -Add pagination and backend search in new combobox for relationships \ No newline at end of file diff --git a/changelog/+towncrier_template.added.md b/changelog/+towncrier_template.added.md deleted file mode 100644 index 20973efe58..0000000000 --- a/changelog/+towncrier_template.added.md +++ /dev/null @@ -1 +0,0 @@ -Added custom Towncrier template to remove extra space after new Changelog entries. \ No newline at end of file diff --git a/changelog/4332.fixed.md b/changelog/4332.fixed.md deleted file mode 100644 index 9ecfda046d..0000000000 --- a/changelog/4332.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Update delete constraints to correctly account for relationships on generics and relationships for which the peer kind is a generic. \ No newline at end of file diff --git a/changelog/4519.added.md b/changelog/4519.added.md deleted file mode 100644 index db23266f38..0000000000 --- a/changelog/4519.added.md +++ /dev/null @@ -1 +0,0 @@ -Adding `invoke` tasks to assist with release process. \ No newline at end of file diff --git a/changelog/4807.fixed.md b/changelog/4807.fixed.md deleted file mode 100644 index a7f2452be2..0000000000 --- a/changelog/4807.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fix error when `pool` was used a relationship name diff --git a/changelog/4836.fixed.md b/changelog/4836.fixed.md deleted file mode 100644 index 424652878e..0000000000 --- a/changelog/4836.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Ensure that deleted schema nodes are removed from all workers and that the schema is in sync without having to restart diff --git a/changelog/4850.fixed.md b/changelog/4850.fixed.md deleted file mode 100644 index 4b42198200..0000000000 --- a/changelog/4850.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Consistently use "Save" on all object forms submit buttons diff --git a/changelog/4861.fixed.md b/changelog/4861.fixed.md deleted file mode 100644 index b927826c70..0000000000 --- a/changelog/4861.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Search shortcuts show `Cmd` on macOS and `Ctrl` on other systems. diff --git a/changelog/5035.fixed.md b/changelog/5035.fixed.md deleted file mode 100644 index 68a5a2eb06..0000000000 --- a/changelog/5035.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Update the parent relationship query to populate the dropdown options when editing an object, ensuring the current parent is correctly selected for the current node. \ No newline at end of file diff --git a/changelog/5099.fixed.md b/changelog/5099.fixed.md deleted file mode 100644 index b7291e8dd3..0000000000 --- a/changelog/5099.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Correctly refresh menu after access token has expired diff --git a/changelog/5100.fixed.md b/changelog/5100.fixed.md deleted file mode 100644 index aa0a2bee9e..0000000000 --- a/changelog/5100.fixed.md +++ /dev/null @@ -1 +0,0 @@ -On the object permission form, fix the name option selection when changing the namespace to get the latest options and to be able to choose a name option \ No newline at end of file diff --git a/changelog/5106.fixed.md b/changelog/5106.fixed.md deleted file mode 100644 index 73203309dc..0000000000 --- a/changelog/5106.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Prevent adding a new mandatory attribute or relationship to the schema if some nodes are already present in the database. \ No newline at end of file diff --git a/changelog/5130.fixed.md b/changelog/5130.fixed.md deleted file mode 100644 index b06084dff9..0000000000 --- a/changelog/5130.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Refresh branch hash on local worker during branch create diff --git a/changelog/5132.fixed.md b/changelog/5132.fixed.md deleted file mode 100644 index 692ac80f43..0000000000 --- a/changelog/5132.fixed.md +++ /dev/null @@ -1 +0,0 @@ -Fix uniqueness constraint check with enum based attributes \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index f3316dd5b8..b53af4ba5e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -203,7 +203,7 @@ services: retries: 5 infrahub-server: - image: "${INFRAHUB_DOCKER_IMAGE:-registry.opsmill.io/opsmill/infrahub}:${VERSION:-1.0.9b0}" + image: "${INFRAHUB_DOCKER_IMAGE:-registry.opsmill.io/opsmill/infrahub}:${VERSION:-1.0.9}" restart: unless-stopped command: > gunicorn --config backend/infrahub/serve/gunicorn_config.py @@ -249,7 +249,7 @@ services: deploy: mode: replicated replicas: 2 - image: "${INFRAHUB_DOCKER_IMAGE:-registry.opsmill.io/opsmill/infrahub}:${VERSION:-1.0.9b0}" + image: "${INFRAHUB_DOCKER_IMAGE:-registry.opsmill.io/opsmill/infrahub}:${VERSION:-1.0.9}" command: prefect worker start --type infrahubasync --pool infrahub-worker --with-healthcheck restart: unless-stopped depends_on: diff --git a/docs/docs/release-notes/infrahub/release-0_15.mdx b/docs/docs/release-notes/infrahub/release-0_15_0.mdx similarity index 100% rename from docs/docs/release-notes/infrahub/release-0_15.mdx rename to docs/docs/release-notes/infrahub/release-0_15_0.mdx diff --git a/docs/docs/release-notes/infrahub/release-0_16.mdx b/docs/docs/release-notes/infrahub/release-0_16_0.mdx similarity index 100% rename from docs/docs/release-notes/infrahub/release-0_16.mdx rename to docs/docs/release-notes/infrahub/release-0_16_0.mdx diff --git a/docs/docs/release-notes/infrahub/release-1_0.mdx b/docs/docs/release-notes/infrahub/release-1_0_0.mdx similarity index 100% rename from docs/docs/release-notes/infrahub/release-1_0.mdx rename to docs/docs/release-notes/infrahub/release-1_0_0.mdx diff --git a/docs/docs/release-notes/infrahub/release-1_0_9-DRAFT.mdx b/docs/docs/release-notes/infrahub/release-1_0_9.mdx similarity index 50% rename from docs/docs/release-notes/infrahub/release-1_0_9-DRAFT.mdx rename to docs/docs/release-notes/infrahub/release-1_0_9.mdx index c33bc530a4..86f1ece717 100644 --- a/docs/docs/release-notes/infrahub/release-1_0_9-DRAFT.mdx +++ b/docs/docs/release-notes/infrahub/release-1_0_9.mdx @@ -1,5 +1,5 @@ --- -title: Release 1.0.9 - DEVELOPMENT +title: Release 1.0.9 ---
Release Date | -TBD | +December 13, 2024 |
---|---|---|
Release Codename | @@ -30,6 +30,30 @@ This release is a bug-fix release to resolve issues found in Infrahub v1.0.8 and The complete list of changes can always be found in the `CHANGELOG.md` file in the Infrahub Git repository. +### Added + +- Adding `invoke` tasks to assist with release process. ([#4519](https://github.com/opsmill/infrahub/issues/4519)) +- Add pagination and backend search in new combobox for relationships. +- Added custom Towncrier template to remove extra space after new Changelog entries. +- In schema viewer, we now display `Hierarchical` value for generics. + +### Fixed + +- Update delete constraints to correctly account for relationships on generics and relationships for which the peer kind is a generic. ([#4332](https://github.com/opsmill/infrahub/issues/4332)) +- Fix error when `pool` was used a relationship name. ([#4807](https://github.com/opsmill/infrahub/issues/4807)) +- Ensure that deleted schema nodes are removed from all workers and that the schema is in sync without having to restart. ([#4836](https://github.com/opsmill/infrahub/issues/4836)) +- Consistently use "Save" on all object forms submit buttons. ([#4850](https://github.com/opsmill/infrahub/issues/4850)) +- Search shortcuts show `Cmd` on macOS and `Ctrl` on other systems. ([#4861](https://github.com/opsmill/infrahub/issues/4861)) +- Update the parent relationship query to populate the dropdown options when editing an object, ensuring the current parent is correctly selected for the current node. ([#5035](https://github.com/opsmill/infrahub/issues/5035)) +- Correctly refresh menu after access token has expired. ([#5099](https://github.com/opsmill/infrahub/issues/5099)) +- On the object permission form, fix the name option selection when changing the namespace to get the latest options and to be able to choose a name option. ([#5100](https://github.com/opsmill/infrahub/issues/5100)) +- Prevent adding a new mandatory attribute or relationship to the schema if some nodes are already present in the database. ([#5106](https://github.com/opsmill/infrahub/issues/5106)) +- Refresh branch hash on local worker during branch create. ([#5130](https://github.com/opsmill/infrahub/issues/5130)) +- Fix uniqueness constraint check with enum based attributes. ([#5132](https://github.com/opsmill/infrahub/issues/5132)) +- Editing old `CHANGELOG.md` entries to use uniform formatting from new Towncrier template. +- Store CoreProfile in database to ensure consistent initial schema hash. Prior to this the schema was reported as being out of sync when starting the application for the first time. This error wouldn't have hade any impact but was confusing. The workaround would be to load a schema or restart the application at least once after first time initialization. +- Use the branch uuid instead of the internal database id to track the hash of the schema in the cache. + ## Migration guide The process to migrate your instance of Infrahub to the latest version may vary depending on your deployment of Infrahub. diff --git a/docs/sidebars.ts b/docs/sidebars.ts index 829b597e47..eac94d9747 100644 --- a/docs/sidebars.ts +++ b/docs/sidebars.ts @@ -312,6 +312,7 @@ const sidebars: SidebarsConfig = { slug: 'release-notes/infrahub', }, items: [ + 'release-notes/infrahub/release-1_0_9', 'release-notes/infrahub/release-1_0_8', 'release-notes/infrahub/release-1_0_7', 'release-notes/infrahub/release-1_0_6', @@ -320,16 +321,16 @@ const sidebars: SidebarsConfig = { 'release-notes/infrahub/release-1_0_3', 'release-notes/infrahub/release-1_0_2', 'release-notes/infrahub/release-1_0_1', - 'release-notes/infrahub/release-1_0', + 'release-notes/infrahub/release-1_0_0', 'release-notes/infrahub/release-0_16_4', 'release-notes/infrahub/release-0_16_3', 'release-notes/infrahub/release-0_16_2', 'release-notes/infrahub/release-0_16_1', - 'release-notes/infrahub/release-0_16', + 'release-notes/infrahub/release-0_16_0', 'release-notes/infrahub/release-0_15_3', 'release-notes/infrahub/release-0_15_2', 'release-notes/infrahub/release-0_15_1', - 'release-notes/infrahub/release-0_15', + 'release-notes/infrahub/release-0_15_0', 'release-notes/infrahub/release-0_14', 'release-notes/infrahub/release-0_13', 'release-notes/infrahub/release-0_12', diff --git a/helm/Chart.yaml b/helm/Chart.yaml index ac4ff7147e..9b14e287f1 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -20,7 +20,7 @@ version: 3.2.6 # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.0.9b0" +appVersion: "1.0.9" dependencies: - name: neo4j diff --git a/pyproject.toml b/pyproject.toml index ff1d9e340c..f4353e3dd0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "infrahub-server" -version = "1.0.9b0" +version = "1.0.9" description = "Infrahub is taking a new approach to Infrastructure Management by providing a new generation of datastore to organize and control all the data that defines how an infrastructure should run." authors = ["OpsMill