8.3.1.120. v4.6.2ΒΆ

commit cdb15db01439c548a46f855849bb64d38089e400
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 11 10:58:22 2021 -0500

    fix: allow usernames to have @ in it for ad-auth

M   models/user.go
M   models/utils.go

commit ce12d1326ff77a6a12ac1bc321629399836ecb72
Author: Shane Gibson <shane@rackn.com>
Date:   Mon May 10 16:23:49 2021 -0700

    enhance(installer): Add subnets, small fixes

M   tools/install.sh

commit 094cce1b0d1bd80c5115049bafd706a2e773a787
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 10 00:02:00 2021 -0500

    fix(install): update version string

M   tools/install.sh

commit f2ac4e5dda82857fcc2b24bd70b69467d3ab2f11
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun May 9 23:31:11 2021 -0500

    feat(install): add --universal to install.sh

M   tools/install.sh

commit 128773a4c55c53bbfbdcac7fa3c134527679659e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 3 10:50:29 2021 -0500

    feat(modtimesha): Add GenerateStat()

    Add a GenerateStat() method to ModTimeSha to allow passing in
    pre-fetched stat() information instead of fetching it anew.  This is
    intended to use when we are already doing lots of work on the
    filesystem we are storing data on, and want to minimize the number
    syscalls and potential disk seeks we get.

M   models/modtimesha.go

commit 5c0a492eca2311f24fc2d0e66c8cdd38189404b6
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 28 14:47:31 2021 -0500

    feat(jobs): Add jobs purge command.

    This command will purge all jobs in accordance with the per-machine
    job retention preferences and all jobs not associated with a machine.

M   cli/jobs.go

commit 740ce25eaf33f9c1a1c06fee0640b9d7fbbe2c64
Author: Shane Gibson <shane@rackn.com>
Date:   Wed Apr 28 14:52:00 2021 -0700

    enhance(doc): Image Deploy Storage Examples

M   doc/operation.rst
A   doc/operations/imagedeploy-storage.rst
M   doc/operations/imagedeploy.rst

commit 27aa83ff82b385c6d88abbec07af9eef7dd8f247
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 28 09:09:07 2021 -0500

    fix(goland): Some correctness fixes from Goland, and a stupid
    reversed conditional fix for tokens.

M   agent/agent.go
M   api/bootenv.go
M   api/client.go
M   cli/catalog.go

commit 8eb0feee71f207b2c24d6737febeedb14ec4be73
Author: Shane Gibson <shane@rackn.com>
Date:   Mon Apr 26 13:45:48 2021 -0700

    enhance(installer): Add Photon Linux support for DRP Endpoint install.

M   tools/install.sh

commit 059696616b29b0672b74c6c66f86fcc0ab459bea
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Apr 26 13:27:03 2021 -0500

    feat(doc): Update cli docs

M   doc/cli/drpcli_system.rst
A   doc/cli/drpcli_system_certs.rst
A   doc/cli/drpcli_system_certs_get.rst
A   doc/cli/drpcli_system_certs_set.rst
A   doc/cli/drpcli_system_ha.rst
A   doc/cli/drpcli_system_ha_active.rst
A   doc/cli/drpcli_system_ha_dump.rst
A   doc/cli/drpcli_system_ha_enroll.rst
A   doc/cli/drpcli_system_ha_failOverSafe.rst
A   doc/cli/drpcli_system_ha_id.rst
A   doc/cli/drpcli_system_ha_introduction.rst
A   doc/cli/drpcli_system_ha_join.rst
A   doc/cli/drpcli_system_ha_leader.rst
A   doc/cli/drpcli_system_ha_peers.rst
A   doc/cli/drpcli_system_ha_remove.rst
A   doc/cli/drpcli_system_ha_state.rst

commit a7af8defaf54ae478b32fb57810192f14dccc622
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 22 15:18:10 2021 -0500

    feat(index): The Addr indexes are ordered now.

M   cli/test-data/output/TestCorePieces/leases.indexes/stdout.expect
M   cli/test-data/output/TestCorePieces/reservations.indexes/stdout.expect

commit 4432b49d9b6626e8b56564a3272edde2c2bf829e
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 20 16:08:12 2021 -0500

    doc(provision): additions to release notes

M   doc/rel_notes/summaries/release_v46.rst

commit 75f7a9dffd3e5cf687b5af1ebbdcf05991ce3afa
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 20 16:07:26 2021 -0500

    doc(drpcli): clearify, remove uses consensusid not endpointid

M   cli/system.go

commit e2164374136f3c7411e0862b43763692d05f1120
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Apr 20 12:08:48 2021 -0500

    fix(token): Make the background token refresh goroutine error tolerant.

    Instead of bailing and killing the program when token refresh fails for
    any reason, back off and try again up to 5 times with decreasing intervals,
    and give up while closing the client if the final refresh fails.  This
    should lead to better behaviour on intermittent communication failures
    while still forcing things to exit eventually.

M   api/client.go
M   cli/contents.go
M   cli/machines.go
M   store/common.go

commit 862976136018b41325935c52abb2c2a0e5cc31ab
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Apr 20 06:56:30 2021 -0700

    minor spelling and clarity fixes

M   doc/kb/kb-00064.rst

commit b8559a15a1571b597084bf16ff98c48c2c4abf73
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Apr 20 06:50:10 2021 -0700

    fix missing double quote

M   doc/kb/kb-00064.rst

commit 5e22ee4b65b81bd384f7ac937d30097f4d14723f
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Apr 20 06:46:29 2021 -0700

    enhance(doc): Add KB on rendering for drpcli in Workflow use

A   doc/kb/kb-00064.rst

commit 45fa10028655ab3a34194768b21f3406323a7798
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Apr 19 15:22:20 2021 -0500

    fix(client): Fix leaking cleanup goroutines, hopefully.

M   api/client.go

commit 6b9a9e5f5c878fddcf875fa5addbbfd1ff973d80
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 16 14:13:15 2021 -0500

    feat(consensus): Add node removal command in drpcli

    The API has been vetted, expose it in dr-provision.

    There may still be changes made to the behaviour of the API.

M   cli/system.go

commit 7dc9e002a571ae554cd983b093d4500aa7db561e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Apr 14 12:56:04 2021 -0500

    update .ParamExpand to match documentation in arch/data.rst

M   doc/arch/provision.rst

commit 0ad750fd3175da020e1c3cc5cd425cec5778f493
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 13 23:43:06 2021 -0500

    doc(provision): license xref w/ release notes

M   doc/rel_notes/summaries/release_v46.rst

commit b9971d4fc98c7ec0b8f160a5330c17737a089181
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 13 23:41:44 2021 -0500

    doc(provision): license xref w/ release notes

M   doc/rel_notes/summaries/release_v46.rst

commit 38de9acc364d5f063a96c3a74db0e10f9c41d0a4
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 13 23:36:16 2021 -0500

    doc(provision): include ParamsCompose info

M   doc/arch/provision.rst

commit f43330fbc3eeeba1b295196ddfb0bc2720fa625b
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 13 23:35:53 2021 -0500

    doc(provision): update for new license processes

A   doc/rackn/license-pre46.rst
M   doc/rackn/license.rst

commit 4cacab84f1371310a9f4cf89ee95da6134017e30
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Apr 8 12:03:18 2021 -0700

    add --base-root, plus install doc reference link

M   doc/install.rst
M   doc/upgrade.rst

commit 523e47188f62de595f36079d065359a4dddcb646
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Apr 8 09:26:19 2021 -0700

    fix duplicate 'humanize' example

M   doc/upgrade.rst

commit dc21852f3a169b013cd0613ec360f40c30317cfd
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Apr 8 09:15:03 2021 -0700

    fix backticks

M   doc/upgrade.rst

commit 1abad16ab26a12294a62d5a65d47d20457995c39
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Apr 8 09:11:05 2021 -0700

    enhance(doc): Add Downgrade procedure

M   doc/upgrade.rst

commit 4250ae5735cb951a9baa6a3eec35ac16252fcea9
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 7 13:50:35 2021 -0500

    fix(agent): Hopefully fix weird test failures due to log flushing.

    Test in Travis have been intermittently failing, apparently due to
    timing issues between when a process ends and when its stdout and
    stderr get flushed.  Close these by using an alternate wait strategy.

M   agent/agent.go
M   agent/taskRunner.go

commit 7eaad1f10f17b977ef59127d05949b1123c1dcce
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Apr 6 14:50:36 2021 -0500

    doc(provision): release note additions

M   doc/rel_notes/summaries/release_v46.rst

commit 9be90d86f84e2fed13b8447101faffe4abede258
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 1 15:49:15 2021 -0500

    Derp, fix stupid typo in the Agent token refresh process

M   agent/agent.go

commit a0c10760e6b4eacdf6a6bba9280e3fc8c0940b73
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 1 15:23:00 2021 -0500

    fix(race): Fix client panic on multiple Close()

    The client can panic of Close() is called on it multiple times, which
    can be the case if several independent routines are using the same api
    CLient and they both close the Client as part of cleanup.  Fix the
    issue be refactoring the code to use a Context for closing instead.

    While we are at it, have the agent refresh its token on a regular
    schedule.

M   agent/agent.go
M   api/client.go

commit 1deb05ed53370f137a5295169a734b3bc8dd95d4
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Apr 1 12:39:57 2021 -0700

    enhance(doc): Add KB on HTTP/S File Server use

A   doc/kb/kb-00063.rst
M   doc/rel_notes/summaries/release_v46.rst

commit 68c27c38481fd43fc8f341ffcf75db698282120d
Author: Michael Rice <michael@michaelrice.org>
Date:   Mon Mar 29 12:29:28 2021 -0500

    doc(dhcp): added note about reservations

    Signed-off-by: Michael Rice <michael@michaelrice.org>

M   doc/arch/dhcp.rst

commit 63b0b2f4f22e469fe42ad6754e13097be4a784e4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 26 14:57:23 2021 -0500

    feat(consensus): Fix cases where info.Address may be misleading

M   api/client.go
M   cli/info.go

commit 73a5ffdcf0afafd4cc87fa10de6a0dccda6ea35e
Author: Shane Gibson <shane@rackn.com>
Date:   Wed Mar 24 14:58:30 2021 -0700

    enhance(doc): Add Ubuntu 20.04 autoinstall rendering troubleshooting KB

A   doc/kb/kb-00062.rst
M   doc/rel_notes/summaries/release_v46.rst

commit 2c1c6f39804803310f48d484b10fde658a5bf21d
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 24 12:54:16 2021 -0500

    feat(cert): Add CLI support for API cert management

M   cli/system.go

commit 2739be41e2459cfacd72b209a31cad00e04d30fd
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 23 22:57:38 2021 -0500

    Update kb-00061.rst

M   doc/kb/kb-00061.rst

commit 05e64f30ddfb3670f2329c5167471196530b6d5e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 23 22:56:20 2021 -0500

    Update kb-00061.rst

M   doc/kb/kb-00061.rst

commit ef41b2e52f30e4e0d5c454ae8a5dd45f0052bf2e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 23 22:08:08 2021 -0500

    Update high-availability.rst

    Latter was actually correct.

M   doc/high-availability.rst

commit 6679689f0eb00ac48c5c3e6d9383bfaeb077d3b3
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Mar 23 19:11:26 2021 -0700

    add release notes reference

    adds

M   doc/kb/kb-00061.rst

commit 794febf57b389c26031ff56d7b2becb6d8ba0cc5
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Mar 23 19:00:58 2021 -0700

    enhance(doc): v4.6 release notes, linux 'base' workflows deprecated

M   doc/rel_notes/summaries/release_v46.rst

commit e641c222973fddaf6b9947aacf99b06fa3790186
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Mar 23 18:52:07 2021 -0700

    enhance(doc): Add universal linux install KB article

A   doc/kb/kb-00061.rst

commit f48c9b275b7593bd8be22cf75250f19d159efec8
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Wed Mar 17 11:33:17 2021 -0500

    doc(provision): update release notes for v4.6

    doc(provision) catching small items

M   doc/high-availability.rst
M   doc/rel_notes/summaries/release_v46.rst

commit 11f3ba0f21153a426166e2b6f1616144ba12f883
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 22 16:53:15 2021 -0500

    build: add tip build file

A   Dockerfile-tip

commit 7e8571f01fb080f9b19da32e73459c3837f208be
Author: Shane Gibson <shane@rackn.com>
Date:   Sat Mar 20 13:58:16 2021 -0700

    enhance(doc): Add KB for Secure Params

A   doc/kb/kb-00060.rst

commit f2562d52258d6346110e91e4ad6166dfbba47a0c
Author: Shane Gibson <shane@rackn.com>
Date:   Sat Mar 20 13:55:01 2021 -0700

    fix(doc): Fix many doc formatting and x-ref errors

M   README.rst
M   doc/api.rst
M   doc/arch.rst
M   doc/arch/cluster-pre46.rst
M   doc/arch/provision.rst
M   doc/arch/runner-state.rst
M   doc/kb/kb-00025.rst
M   doc/operation.rst
M   doc/operations/backup.rst
M   doc/operations/security.rst
M   doc/security/cve_20200924A.rst
M   doc/upgrade.rst

commit 8bc86bf75ebb513e4dc3dae70d93141b2b794093
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 18 16:58:00 2021 -0500

    fix(agent): Remove reliance on syslog for systemd and upstart.

    For boith of those init systems, just log everything through stderr
    instead of trying to go through syslog for everything.

M   cli/agent.go
M   go.mod
M   go.sum

commit 46e42f94498e7ac3ec6f7659d3ce2fd0378fb8ca
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 16 10:12:55 2021 -0500

    fix(runner): Add HOME if not setup to all task runners
    doc(ha): tweak HA docs

M   agent/taskRunner.go
M   doc/high-availability.rst

commit 6f1ff075a558f200d6bac67f24cce26b83f6e0b5
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 9 14:19:35 2021 -0600

    doc: tweak v4.6.0 release notes.

M   doc/rel_notes/summaries/release_v46.rst

commit a3209caa07f958c17455b56d66b7fc0d375e0c2d
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Mar 8 14:57:51 2021 -0600

    doc(install): move vm bridge script into runnable location, update docs

M   doc/setup/kvm.rst
A   tools/vm-bridge.sh

commit 1c904947ce534865ddc4d4d6fc80979385fcba46
Author: Michael Rice <michael@michaelrice.org>
Date:   Fri Mar 5 15:17:24 2021 -0600

    doc(backup): updated dr-waltool doc

    Signed-off-by: Michael Rice <michael@michaelrice.org>

M   doc/operations/backup.rst

commit 5828741d0202ca3a519438f859bddf5c0ee72406
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 2 12:39:06 2021 -0600

    feat(consensus): Update HA docs to include consensus docs.

    This expands the HA documentation to include information on the
    new raft-based consensus protocol, along with instructions on
    bootstrapping a consensus cluster from a standalone server.

M   cli/system.go
M   doc/high-availability.rst

commit add58574ee5605a14ce789c455d88a30985f90f6
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Mar 2 11:50:27 2021 -0600

    doc(provision): fix table layout

M   doc/arch/universal.rst

commit 30100654e910b33504383a7f87d1476acc43c654
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 1 10:29:46 2021 -0600

    doc: tweak

M   README.rst

commit bfbba13956bd282f9e78afc767a95dc52a7f30d2
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 1 01:31:34 2021 -0600

    fix: fix info unit test

M   api/info_test.go

End of Note