Skip to content

Commit

Permalink
Merge pull request #68 from ns1/release/2.5.5
Browse files Browse the repository at this point in the history
Release 2.5.5
  • Loading branch information
saxmfone1 authored Jul 24, 2020
2 parents 98f61b5 + 3704e54 commit 8bd82cc
Show file tree
Hide file tree
Showing 18 changed files with 65 additions and 33 deletions.
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
## 2.5.5 (July 24, 2020)
- New Features
- Portal: Added hotkeys for navigation and common tasks (e.g. create zone) in DNS interfaces; view available hotkeys by pressing ? and opening the hotkey menu
- Feature Enhancements
- Portal: Updated interface pages for DNS to improve navigation, reduce negative space, and consistency of experience with IPAM and DHCP pages
- DHCP: DHCP DDNS update behavior is now configurable per remote server as secure-only, unsecure-then-secure, or unsecure-only (API only)
- DHCP: Added a revised leases page to the Portal improving readability
- System: Reduced the DHCP container image size by 58%
- DHCP: It is now possible to assign multiple IPv6 addresses and reservations per hardware ID within a scope
- What’s fixed?
- DHCP: Fixed an issue where removing a DHCP service definition and its association to a Scope Group would not remove the DHCP configuration from the DHCP container
- DHCP: Fixed an issue where a large number of leases over a short amount of time could lock up the data container
- DNS: Fixed an issue that caused the Geotarget Country filter to stop working over time when using geographic subdivisions
- IPAM: Fixed error response issue where creating an address object without the status parameter returned an internal server error
- Monitor: Ping monitor now works as expected
- Portal: Fixed issue with Unauthorized errors appearing at the login page after bootstrapping
- System: Fixed an issue where the management interface would not serve TLS upon first boot, even if configured properly
- System: Fixed an issue where selecting only view permissions on IMAP/DHCP would result in a view that was not read only
- System: Internal services have had hyphens removed from their names and are now more CA friendly
- System: Fixed an issue where failed 2FA login attempts were logged as successful logins in the Activity Log
- System: Fixed an issue which caused a large amount of spurious logging from all containers
- System: Fixed an issue which prevented operators from resetting 2FA for users
- System: Fixed an issue that prevented Strict Transport security from working properly when using custom settings
- System: Fixed activity log entries for management of accounts’ two factor authentication (2FA)
- System: Fixed service proxy connection leak
- System: Fixed an issue where data containers would not restart correctly if in clustered mode
- Known issues
- API: Scope Group names are not unique per organization which may lead to confusion
- Portal: DHCP leases tab requires a refresh in order to display the correct leases
- Portal: Visiting the portal login page shows an unauthorized error message before login. Workaround: Close message and login
- System: Database restore can sometimes hang. Workaround: Manually stop these services before restore - seed_db, seed_tsdb, mem_db, timeseries_db, main_mq, telegraf - using sv force-stop <service name>
- System: Database restoration from a lower version, then upgrading the database will not work as expected.

## 2.5.3 (June 19, 2020)
- Feature Enhancements
- API: The records API now requires record type along with the record name when requesting a paginated set of records
Expand Down
6 changes: 3 additions & 3 deletions docker-compose/control-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
version: '3.4'
services:
data:
image: ns1inc/privatedns_data:${TAG:-2.5.3}
image: ns1inc/privatedns_data:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -56,7 +56,7 @@ services:
--server_id ${SERVER_ID:-myserver}
--expose_ops_metrics true
core:
image: ns1inc/privatedns_core:${TAG:-2.5.3}
image: ns1inc/privatedns_core:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -94,7 +94,7 @@ services:
--hostmaster_email ${HOSTMASTER_EMAIL:[email protected]}
--enable_ops_metrics true
xfr:
image: ns1inc/privatedns_xfr:${TAG:-2.5.3}
image: ns1inc/privatedns_xfr:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down
12 changes: 6 additions & 6 deletions docker-compose/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
version: '3.4'
services:
data:
image: ns1inc/privatedns_data:${TAG:-2.5.3}
image: ns1inc/privatedns_data:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -44,7 +44,7 @@ services:
--server_id ${SERVER_ID:-myserver}
--expose_ops_metrics true
core:
image: ns1inc/privatedns_core:${TAG:-2.5.3}
image: ns1inc/privatedns_core:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -82,7 +82,7 @@ services:
--hostmaster_email ${HOSTMASTER_EMAIL:[email protected]}
--enable_ops_metrics true
xfr:
image: ns1inc/privatedns_xfr:${TAG:-2.5.3}
image: ns1inc/privatedns_xfr:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -114,7 +114,7 @@ services:
--core_host ${CORE_HOSTS:-core}
--enable_ops_metrics true
dns:
image: ns1inc/privatedns_dns:${TAG:-2.5.3}
image: ns1inc/privatedns_dns:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -147,7 +147,7 @@ services:
--operation_mode ${OPERATION_MODE:-authoritative}
--enable_ops_metrics true
dhcp:
image: ns1inc/privatedns_dhcp:${TAG:-2.5.3}
image: ns1inc/privatedns_dhcp:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -187,7 +187,7 @@ services:
--dhcp_service_def_id 2
--enable_ops_metrics true
dist:
image: ns1inc/privatedns_dist:${TAG:-2.5.3}
image: ns1inc/privatedns_dist:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down
6 changes: 3 additions & 3 deletions docker-compose/edge-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
version: '3.4'
services:
dns:
image: ns1inc/privatedns_dns:${TAG:-2.5.3}
image: ns1inc/privatedns_dns:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -35,7 +35,7 @@ services:
--operation_mode ${OPERATION_MODE:-authoritative}
--enable_ops_metrics true
dhcp:
image: ns1inc/privatedns_dhcp:${TAG:-2.5.3}
image: ns1inc/privatedns_dhcp:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -75,7 +75,7 @@ services:
--dhcp_service_def_id 2
--enable_ops_metrics true
dist:
image: ns1inc/privatedns_dist:${TAG:-2.5.3}
image: ns1inc/privatedns_dist:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down
14 changes: 7 additions & 7 deletions docker-compose/monitoring-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
version: '3.4'
services:
data:
image: ns1inc/privatedns_data:${TAG:-2.5.3}
image: ns1inc/privatedns_data:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -44,7 +44,7 @@ services:
--server_id ${SERVER_ID:-myserver}
--expose_ops_metrics true
core:
image: ns1inc/privatedns_core:${TAG:-2.5.3}
image: ns1inc/privatedns_core:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -82,7 +82,7 @@ services:
--hostmaster_email ${HOSTMASTER_EMAIL:[email protected]}
--enable_ops_metrics true
xfr:
image: ns1inc/privatedns_xfr:${TAG:-2.5.3}
image: ns1inc/privatedns_xfr:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -114,7 +114,7 @@ services:
--core_host ${CORE_HOSTS:-core}
--enable_ops_metrics true
dns:
image: ns1inc/privatedns_dns:${TAG:-2.5.3}
image: ns1inc/privatedns_dns:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -147,7 +147,7 @@ services:
--operation_mode ${OPERATION_MODE:-authoritative}
--enable_ops_metrics true
dhcp:
image: ns1inc/privatedns_dhcp:${TAG:-2.5.3}
image: ns1inc/privatedns_dhcp:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -187,7 +187,7 @@ services:
--dhcp_service_def_id 2
--enable_ops_metrics true
dist:
image: ns1inc/privatedns_dist:${TAG:-2.5.3}
image: ns1inc/privatedns_dist:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down Expand Up @@ -220,7 +220,7 @@ services:
--core_host ${CORE_HOSTS:-core}
--enable_ops_metrics true
monitoring_edge:
image: ns1inc/privatedns_monitoring_edge:${TAG:-2.5.3}
image: ns1inc/privatedns_monitoring_edge:${TAG:-2.5.5}
logging:
driver: "json-file"
options:
Expand Down
1 change: 0 additions & 1 deletion helm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@ The following tables lists the configurable parameters of the NS1 DDI chart and
| `data.storage.className` | The type of storage to use for the persistent volume claim that the data service uses. | `default` |
| `data.storage.size` | The size of storage to request per data replica. | `20Gi` |
| `data.popID` | The ID of the PoP. | `default_pop` |
| `data.enableOpsMetrics` | Enables operational metrics. | `false` |
| `data.exposeOpsMetrics` | Exposes operational metrics. | `false` |
| `data.startupFlags` | Additional flags to pass to the startup command of the data container. | `{}` |
| `data.resources` | CPU/memory resource requests/limits. | `{}` |
Expand Down
1 change: 0 additions & 1 deletion helm/examples/basic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ data:
className: ""
size: 1Gi
popID: default_pop
enableOpsMetrics: false
exposeOpsMetrics: false
startupFlags: {}
resources: {}
Expand Down
1 change: 0 additions & 1 deletion helm/examples/multi-node.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ data:
className: do-block-storage # block storage for Digital Ocean
size: 5Gi
popID: default_pop
enableOpsMetrics: false
exposeOpsMetrics: false
startupFlags: {}
resources: {}
Expand Down
2 changes: 1 addition & 1 deletion helm/templates/data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -179,8 +179,8 @@ data:
--data_peers=$DATA_PEERS \
--cluster_id=$CLUSTER_ID \
--cluster_size=$CLUSTER_SIZE \
--cluster_mode "clustering_on" \
{{- end }}
--enable_ops_metrics={{ .enableOpsMetrics }} \
--expose_ops_metrics={{ .exposeOpsMetrics }}
---
{{ end }}
1 change: 0 additions & 1 deletion helm/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ data:
className: default
size: 20Gi
popID: default_pop
enableOpsMetrics: false
exposeOpsMetrics: false
startupFlags: {}
resources: {}
Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/core/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down
7 changes: 5 additions & 2 deletions terraform/modules/data/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ ${var.server_id}
--data_peers
${join(",", var.data_peers)}
%{endif~}
--enable_ops_metrics
${var.enable_ops_metrics}
--expose_ops_metrics
${var.expose_ops_metrics~}
%{if var.telegraf_output_elasticsearch_data_host != null}
Expand All @@ -32,6 +30,11 @@ ${var.cluster_id~}
--cluster_size
${var.cluster_size~}
%{endif~}
%{if var.cluster_size != null}
--cluster_mode "clustering_on"
${var.cluster_size~}
%{endif~}
EOT

env_template = <<EOT
Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/data/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/dhcp/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/dist/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/dns/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/monitoring_edge/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down
2 changes: 1 addition & 1 deletion terraform/modules/xfr/variables.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variable "docker_image_tag" {
default = "2.5.3"
default = "2.5.5"
description = "The image tag of the Docker image. Defaults to the latest GA version number."
}

Expand Down

0 comments on commit 8bd82cc

Please sign in to comment.