-
-
Notifications
You must be signed in to change notification settings - Fork 828
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.21.0 #226
Merged
Release 0.21.0 #226
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Defaulting to SSLMODE=prefer, optional override using environment variable: DB_SSLMODE
Adds a link to the Getting Started wiki section to the README
Revert "Fix #179 'libc not found'"
Update Redis to Version 5
Add SSLMODE to database connection settings
Fixes #192 Signed-off-by: Jeroen Simonetti <jeroen@simonetti.nl>
Remove use of GNU date extensions when labeling images
Add rack group initialiser
Reduce the Docker Context
Pull Request Template Suggestion
Massive speedup in executing startup_scripts
Improve test.sh
Fix Github Action
The custom field database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your custom_fields.yml file as follows: - type must be lowercase - the `selection` type was changed to `select` - the filter_logic must be lower case This is to achieve compatibility with the naming schema that Netbox uses internally. It allows us to become forward compatible in case Netbox ever introduces a new type for custom fields. See the diff of this commit for further information how this is meant.
The rack database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your racks.yml file as follows: - Rack types must match one of the 5 rack types given, e.g. '4-post-cabinet'. - Rack width must match one of the 2 rack widths given, i.e. '19' or '23'. See the diff of this commit for further information how this is meant.
The device database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your devices.yml file as follows: - Make sure the rack face is spelled lowercase. See the diff of this commit for further information how this is meant.
The VLAN database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your vlans.yml file as follows: - Make sure the status is spelled lowercase. See the diff of this commit for further information how this is meant.
The vm database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your virtual_machines.yml file as follows: - Make sure the status is spelled lowercase. See the diff of this commit for further information how this is meant.
The interface database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your dcim_interfaces.yml file as follows: - Make sure the type is a value out of the possible choices. See the diff of this commit for further information how this is meant.
The ip address database model has changed in Netbox 2.7. Therefore the initializer code, that was used before, broke. As a user, you will need to update your ip_addresses.yml file as follows: - Make sure the status is written in lower case. See the diff of this commit for further information how this is meant.
Prepare for Netbox 2.7
This is an update to the PR template. It mostly adds text and some checks related to how good the template is filled in and whether the `develop` branch was selected as base.
…plate Check that `develop` is the base branch in new PRs
Prepare 0.21.0
This is to allow automatic merging on Github from develop->release
cimnine
added
the
maintenance
The issue describes a maintenance task, such as upgrading a dependency to a certain version.
label
Jan 20, 2020
ghost
mentioned this pull request
Jan 20, 2020
tobiasge
approved these changes
Jan 22, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
maintenance
The issue describes a maintenance task, such as upgrading a dependency to a certain version.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR prepares the release 0.21.0 of this project.
Closes #224.
Preliminary Release Notes
This release contains the following notable changes:
Compatibility with Netbox 2.7 #209
This project has been updated to work with Netbox 2.7.
Updates to our
configuration.py
file were necessary. This should not impact you if you upgrade from an earlier version of our project. But you will have the possibility to use separate Redis instances for caching and for the rqworker (i.e. webhooks delivery). The current Redis variables are used for the rqworker (i.e.REDIS_HOST
,REDIS_PORT
, etc.) and there are new variables for the cache (i.e.REDIS_CACHE_HOST
,REDIS_CACHE_PORT
, etc.). If the variablesREDIS_CACHE_*
are not defined the configuration file will fall back to theREDIS_*
counterparts.Please note that it is no longer possible to run Netbox without Redis. The variable
WEBHOOKS_ENABLED
was removed upstream.Updates to the default startup scripts were necessary. If you have files in the
initializers
directory, be aware of the following breaking changes:initializers/custom_fields.yml
: (see c001626)selection
type was changed toselect
initializers/racks.yml
(see 7b914d3)initializers/devices.yml
(see 4a58676)initializers/vlans.yml
(see 8d8b9a1)initializers/prefixes.yml
(see f3403cd)initializers/virtual_machines.yml
(see f3403cd)initializers/dcim_interfaces.yml
dcim/choices.py
initializers/ip_addresses.yml
New Build System #214 #222
We've changed our build system once more. It is based on Github Actions now. This provides us more flexibility and hopefully more reliable feedback on pull requests.
Our users should benefit as well by having more reliable releases when a new version of Netbox is out.
The last benefit is that all build-related configurations are now in this repository. This means we can track changes and retrieve pull-requests on them. Additionally, forks get the same build-configuration as well.
Default branch is
release
We have switched to a new branching model in the previous version of this project.
Thereby we changed the default branch to be the
develop
branch. This has led to some confusion. We are now changing the default branch back to the stable branch, i.e.release
.This is also due to the new build system (see above).
Compatibility
This version is compatible with Netbox 2.7.x (and hopefully later versions as well).
Known Issues
There are no known issues.