Skip to content

Releases: mnestor/ssoossh

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 03:09
c861dd3

Changelog

  • c861dd3 Merge pull request #212 from mnestor/fix/210-rate-limit-static-assets
  • 6f83ee1 Merge branch 'main' into fix/210-rate-limit-static-assets
  • d24966e Merge pull request #213 from mnestor/chore/211-rename-ssoossh-nss
  • 43d4d35 chore(nss): rename ssoosshd-nss to ssoossh-nss
  • ab648c4 fix(server): skip the rate limiter for immutable frontend assets

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:16
df955f2

Changelog

  • df955f2 Merge pull request #209 from mnestor/feat/200-nss-directory
  • 5e5cfc0 test(nssd): close each bad-input connection on its own cause, not the timer
  • 856ffbb Merge branch 'fix/200-pr-ci' into feat/200-nss-directory
  • 3412b7b test(nss): refuse a foreign redirect_uri in the e2e OIDC provider
  • 69428e6 test(bootstrap): cover the NSS wiring the directory branch added
  • feb2346 docs(nss): make the public CA section an h3 under Configure
  • 27bd9fa test(nssd): run the config file checks as root too
  • f1ef00f style(frontend): block-form resolve() disables on the NSS links
  • 07ca191 test(config): record the squashed http.tls keys in the no-schema golden
  • 965b55d Merge branch 'main' into feat/200-nss-directory
  • 06b596f SSOOSSH.md: directory narrows roles; daemon TLS trust named explicitly
  • b03a138 Merge branch 'feat/200-drop-srv' into feat/200-nss-directory
  • b49119d nssd: drop SRV server discovery; server is required
  • 9bbea0f Merge branch 'feat/200-nss-keys-followups' into feat/200-nss-directory
  • d96a487 docs(product): add the approval mail and the NSS admin pages to SSOOSSH.md
  • a07a2a8 docs(nss): fleet key admins on All NSS keys, id search, rail label
  • a2fdd45 fix(nss): carry the way back through the rotation report
  • 895915e feat(nss): open All NSS keys to fleet key admins
  • e284a01 feat(nss): find a fleet key by its id on All NSS keys
  • cac10d5 Merge branch 'feat/200-ldap-authoritative-roles' into feat/200-nss-directory
  • f2c7d7c docs: document authoritative role groups and the narrowing exception
  • 83451c9 feat(ldap): let the directory take role groups away between logins
  • fc05819 Merge branch 'feat/200-nss-admin-keys' into feat/200-nss-directory
  • be6d447 docs(nss): describe All NSS keys and the narrowed NSS keys list
  • cebb2a3 fix(nssd): discover only from a named domain unless a key pin is set
  • 51a8cb7 feat(nss): list only the keys a viewer's groups manage on /nss-keys
  • 6831c5d feat(frontend): add the All NSS keys page for auditors and above
  • 76e7eb3 fix(api): refuse an SRV target outside the discovery domain
  • 0f2a3c2 Merge branch 'feat/200-nssd-system-trust' into feat/200-nss-directory
  • 3674561 docs(nss): tls_ca_file: system for the host's trust store
  • 45b3990 feat(nssd): tls_ca_file: system trusts the host's system store
  • 32fb1fc feat(api): pinned mode with the system trust store as its root
  • 36747b6 Merge branch 'feat/200-nss-approval-mail' into feat/200-nss-directory
  • 01474ec feat(nss): mail every admin when a uid or gid change waits for approval
  • b4828b1 feat(notify): add the admin mail kinds for pending NSS id changes
  • 10f1b48 feat(nss): list every fleet key for auditors and above
  • b795054 feat(nss): store each fleet key use's address as a searchable key
  • fcacf96 docs(nss): trusting a public CA's roots instead of pinning its key
  • ba5d28c docs(product): record the NSS directory in SSOOSSH.md
  • da200cf Merge branch 'fix/200-nss-keys-ux-audit' into feat/200-nss-directory
  • c310b64 fix(frontend): say what a refused NSS key does to a host's lookups
  • a85a98e docs(frontend): describe ConfirmModal confirmDisabled and the secret panel changes
  • 18057a0 fix(frontend): keep NSS key list filters and tidy the create form
  • 91fcc14 fix(frontend): name the key on its rotation report and let it refresh
  • 2b17060 fix(frontend): say what a rotation does to an NSS key's expiry
  • 6ff156c fix(frontend): name the one-time secret panel and stop a stale leave prompt
  • 5c2ec8e fix(frontend): keep the caret in place on the NSS key detail page
  • 4508385 Merge pull request #203 from mnestor/dependabot/npm_and_yarn/frontend/frontend-b322922770
  • 52550b4 fix(frontend): suppress no-navigation-without-resolve on non-route links
  • 1db2c12 fix(nssd): report a refused admin call the same way whichever side closed first
  • df3ec42 Merge branch 'main' into dependabot/npm_and_yarn/frontend/frontend-b322922770
  • 63ddc7f Merge branch 'chore/200-nss-coverage-gaps' into feat/200-nss-directory
  • d91aaab test(nssd): cover the NSS directory's error and shutdown paths
  • 501fca4 Merge pull request #204 from mnestor/dependabot/github_actions/actions-c673fd7efc
  • 0e30971 Merge branch 'main' into dependabot/github_actions/actions-c673fd7efc
  • a43e1a4 Merge pull request #201 from mnestor/dependabot/go_modules/go-d776d91269
  • 7eb88e0 Merge branch 'main' into dependabot/go_modules/go-d776d91269
  • 1326f0d Merge pull request #202 from mnestor/dependabot/npm_and_yarn/user-docs/user-docs-ddab9eb68a
  • f3b8374 Merge branch 'main' into dependabot/github_actions/actions-c673fd7efc
  • d8f6da3 Merge branch 'main' into dependabot/npm_and_yarn/frontend/frontend-b322922770
  • 640515c Merge branch 'main' into dependabot/npm_and_yarn/user-docs/user-docs-ddab9eb68a
  • aa88834 Merge branch 'main' into dependabot/go_modules/go-d776d91269
  • ecfec1b test(nssd): keep the per-call read timeout out of the idle budget test
  • eb9c938 Merge branch 'fix/200-nssd-membership-contradiction' into feat/200-nss-directory
  • 424dfba fix(nssd): weigh every served membership against cached group lists
  • e303851 Merge branch 'feat/200-nss-membership-added-at' into feat/200-nss-directory
  • 20407ca feat(nss): date stored memberships and drop additions from the history
  • 24552e3 Merge pull request #208 from mnestor/fix/207-tls-squash
  • 0d9d57c Merge branch 'fix/200-nssd-membership-coherence' into feat/200-nss-directory
  • e93d333 fix(nssd): mark contradicted user and group cache entries stale
  • 6bbc955 feat(frontend): name the admin on an accepted NSS id change row
  • 922fa83 Merge branch 'feat/200-nss-history-rows' into feat/200-nss-directory
  • 208c585 feat(webui): show NSS entry history as one line per change
  • aa10454 fix(config): decode http.tls.certificate_file and private_key_file
  • 06f4502 test(migration): record foreign key delete and update rules in the Postgres golden
  • 1b00d93 Merge branch 'chore/200-remove-shell-pref' into feat/200-nss-directory
  • b99a259 chore(nss): remove the shell self-service
  • 0d75999 docs(http): say what a Unix socket listener trusts for the client address
  • c660b39 test(nssd): run the man-page tree subtests serially
  • 537b349 Merge branch 'fix/200-nssd-conn-cap' into feat/200-nss-directory
  • 0b72ff9 test(nss): pass the posix gid as a pointer in the audit refs test
  • 3780b1d fix(nssd): cap userdb connections and bound their idle time
  • 8e0771a Merge branch 'feat/200-nss-directory-primary-gid' into feat/200-nss-directory
  • a85b24c feat(nss): handle the primary gid the way sssd does in each auto_private_groups mode
  • 92530f8 Merge branch 'chore/200-nss-id-ranges' into feat/200-nss-directory
  • 31bba55 docs(config): rewrap the nss.rate_burst comment
  • f8ddef0 docs(nss): warn that trusted_proxies decides the NSS source address
  • 6714cef docs(nss): document choosing min_id and max_id against systemd's ranges
  • 32c3fd0 Merge branch 'fix/200-sqlite-fk-order' into feat/200-nss-directory
  • 60eed01 fix(test): read SQLite foreign key actions in PRAGMA column order
  • 5275a3c Merge branch 'fe...
Read more

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:48

Changelog

  • 7c8e6da docs: pam-ssoossh v1.3.0 brings EL 10 and a working sshd path
  • 5fe5592 docs(pam): drop the confined-user caution, it was wrong
  • 51c3f2f docs(pam): give both SELinux routes, and name the confined-user gap
  • 2e0b14d docs(pam): name the .deb as the release actually publishes it
  • 56a62b8 docs: say that the PAM module has no EL 10 build
  • 8befde3 docs: write up installing from the package repository
  • 22ea588 feat(packaging): serve the PAM module from this repository
  • 4a69b53 fix(ci): install rclone from upstream, not from Ubuntu's 1.60
  • 197e257 fix(release): upload to R2 only once the release is published
  • fbf5e3d fix(release): upload the signing key as a file, and skip the bucket check
  • 7f5b4d8 fix(release): stage the generated keys outside dist/
  • 28ddb64 fix(ci): ignore the apk signing key so the release tree stays clean
  • 0126d20 fix(ci): point the R2 secrets at the item's new 1Password UUID
  • 4cab5d0 refactor(packaging): read the repository prefix from 1Password
  • fd35a0a docs(selinux): say how to hand the check to someone with an EL9 host
  • b72b7fe feat(packaging): publish the repository on tags, and refuse to publish unsigned
  • 6d4fa7b docs(selinux): narrow an overstated caveat about the pam policy package
  • b47fc69 docs(selinux): say why the check is unrun, and what does not substitute
  • 823db5b feat(packaging): add the R2 publish step, wired but not invoked
  • 9486c5b test(selinux): add the enforcing-host check for the binary path move, and record why RHEL gets no authselect feature
  • d855d08 fix(packaging): stop the collision error asserting a cause it cannot know
  • 5005000 feat(packaging): sign the apk and publish its public key
  • 6356a72 perf(packaging): store each rpm once in a shared pool
  • 5fe7b4a fix(packaging): refuse to silently drop apk packages from the repository
  • be2a52f feat(packaging): add the ssoossh-release repository configuration package
  • 579ea38 fix(packaging): file rpms by their Release field, not their file name
  • 2dbae67 fix(packaging): fail the repo build on a NEVRA collision
  • 14b3cc3 feat(packaging): generate signed apt and yum repository trees
  • f327a31 docs: fix the two recipes that could not work as written
  • 2d594cb feat(packaging): make the packages do the host integration work
  • 6fab3d7 fix(server): set security headers on health routes, pass proxy trust when direct

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:28
c119308

Changelog

  • c119308 feat(client): report administrative policy so an approver can see why (#67)
  • 6448514 chore(macos): move the Jamf profile schema to deploy/ (#66)
  • 589f546 docs(proposals): record client policy assertions and the paused picker (#64)
  • 17c9940 feat(service): let extensions be requested at enroll and chosen at approval (#65)

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 10 Sep 01:44
74dea95

Changelog

  • 74dea95 test(client): stop the config tests reading real system state (#63)
  • 37cd27d fix(client): read the binary plists macOS actually writes (#62)
  • 9de7042 docs(macos): add an MDM-ready plist and a Jamf custom profile schema (#61)

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 09 Sep 23:52
b682bb1

Changelog

  • b682bb1 fix(client): answer with the floor when the principals map will not load (#60)
  • efca3c8 Merge pull request #59 from mnestor/docs/ldap-probe-workflow
  • 7e6f4a5 docs(ldap): document the probe as a diagnostic workflow
  • df1fcac Merge pull request #58 from mnestor/feat/host-principals-self-floor
  • d884680 Merge pull request #56 from mnestor/fix/group-names-with-commas
  • e762c18 Merge pull request #57 from mnestor/fix/csp-inlined-fonts
  • 75c1396 test(e2e): update the host command suite for the principal floor
  • b1d91d8 feat(client): always include the looked-up account in host principals
  • c7463b7 test(session): cover full-DN group values, and state the DN/CN contract
  • fd9d5b3 fix(frontend): stop inlining fonts the CSP will not load
  • 932de9b fix(session): stop splitting group names on their own commas

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 23:19
b429e6c

Changelog

  • b429e6c Merge pull request #55 from mnestor/fix/session-payload-limit
  • 3ac15be fix(session): stop applying a cookie size limit to the session row

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 22:11
b429e6c

Changelog

  • b429e6c Merge pull request #55 from mnestor/fix/session-payload-limit
  • 3ac15be fix(session): stop applying a cookie size limit to the session row

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:22
49c1b4c

Changelog

  • 49c1b4c Merge pull request #54 from mnestor/feat/branding-support-contact
  • c68b76a Merge main into feat/branding-support-contact
  • b353cb1 Merge pull request #53 from mnestor/feat/pkce-toggle-and-mail-log-tag
  • 5ad6b9a fix(logging): keep audit events above the shipped log level
  • e736202 feat(branding): point users at local support instead of GitHub
  • 361cb8c feat(auth): allow PKCE to be turned off for a provider that refuses it
  • da9877c fix(logging): route mail records to the destination mail.logging names
  • 1c5746a adding a why page

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 11:39
1e61d84

Changelog

  • 1e61d84 Merge pull request #52 from mnestor/chore/design-motion-refactor
  • 91829f5 fix(frontend): return the caret to whatever opened a ConfirmModal
  • 02a5b4c feat(frontend): give every overlay an entrance, an exit and a reduced-motion path
  • e18f4ec feat(frontend): give every data surface a real loading and empty state
  • 2f3340c refactor(frontend): put the type, radius and colour strays on the token scale

pam_ssoossh

The PAM module is not built or released here. It ships from its own
repository, github.com/mnestor/ssoossh-pam,
on its own cadence, and its packages -- the -glibc-openssl3,
-glibc-openssl1.1 and -musl builds -- are attached to its releases,
not to this one.