projects_index_name
. This is required even if Hermes projects are not enabled yet via the feature flag. (#447)
algolia {
...
projects_index_name = "projects"
...
}
Hermes projects (see below under "Notable features & enhancements") can be enabled via feature flag:
feature_flags {
flag "projects" {
enabled = true
}
}
This release includes a new v2 of the Hermes API which uses the PostgreSQL database as the source of truth for all data instead of Algolia. v1 of the API is now considered deprecated and will be removed in the next release. First, to prepare for enabling v2 of the API, use the new hermes operator migrate-algolia-to-postgresql
command (use the -help
flag to see all available options) to migrate all data to PostgreSQL. Then, v2 of the API can be enabled via feature flag:
feature_flags {
flag "api_v2" {
enabled = true
}
}
flight_icon
attribute under document types (using Helios icons):document_types {
document_type "RFC" {
...
flight_icon = "discussion-circle"
...
}
}
jira
block in the config:jira {
api_token = ""
enabled = true
url = ""
user = ""
}
log_format = "json"
datadog {
enabled = true
env = "prod"
service = "hermes"
}
datadog
config block).sortControlIsHidden
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/315
matchAnchorWidth
to FloatingUI components by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/317
/all
to /documents
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/306
docType
from NewDocForm submit button by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/331
modifiedAgo
property with template helper by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/323
out
animation by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/346
secondaryFilterAttribute
to DropdownList by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/349
scope
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/327
test
to todo
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/351
null
in serializeUsers
task by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/353
ToggleSelect
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/362
OverflowMenu
refactor by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/368
development
and test
environments by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/364
documentType
bug by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/370
development
and test
environments by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/365
new/doc
route by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/373
isLarge
to size
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/378
RelatedHermesDocument
model attributes by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/371
eslintrc.js
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/376
Project::Tile
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/379
tsconfig
reference in estlintrc
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/383
unnecessary-type-assertion
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/381
ProjectStatus
enum by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/390
OverflowMenu
a more generic component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/391
JiraObject
type by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/386
undefined
instead of null
in get-product-id
files by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/387
checkmarkPosition
argument to CheckableItem
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/392
EmptyStateAddButton
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/389
...attributes
to DocState component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/396
Product::Avatar
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/394
large
and xl
sizes to PersonAvatar by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/397
getProductAbbreviation
function by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/406
medium
size to DocThumbnail; tweak shared types by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/388
Person
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/417
hasChevron
argument to dd.ToggleAction
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/421
limitTo24Hours
option to timeAgo
functions by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/422
pagination.ts
types by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/425
?draft=true
to draft links by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/435
FlashMessage
properties by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/426
Table
argument by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/430
product-link
routing by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/431
projects
to FlagsService; add conditional Projects navLink by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/434
isDraft
condition in document sidebar by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/433
timeColumn
argument to Table::Row
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/423
status
assignment to Mirage by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/446
patchDocument
from task
to enqueueTask
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/454
Doc::TileMedium
) by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/459
X::DropdownList
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/461
project-resource-list
→ divided-list
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/465
Doc::TileMedium
interface by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/464
Product::SubscriptionToggle
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/463
productAreas
array by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/476
.gts
boilerplate to Hds::Button
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/468
draft
queryParam support to DocTileMedium
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/478
product_colors
flag by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/485
projects
attribute to HermesDocument
type by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/489
isModal
argument to Form component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/491
waitUntilNextRunloop
to autofocus
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/490
updateRelatedResourcesSortOrder
utility by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/488
dialog
s when using FloatingUI + renderOut
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/502
console.logs
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/504
theme--neutral
to popover classes by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/505
Tile::Medium
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/513
isSaving
state to project title and description by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/519
isReadOnly
conditions on project title and description by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/521
isReadOnly
argument to project resources by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/522
ProjectStatusIcon
component with color icons by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/484
createDocsAsUser
in the front end by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/529
scroll-into-view-if-needed
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/541
animateTransform
motion by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/539
require-yield
linter rule by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/537
closeDropdown
handling by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/532
highlightElement
utility by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/538
modifiedTime
index for empty Algolia searches by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/552
animateHighlight
code from project component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/553
Full Changelog: https://github.com/hashicorp-forge/hermes/compare/v0.3.0...v0.4.0
Published by anubhavmishra about 1 year ago
google_workspace {
// domain is the Google Workspace domain (e.g., "hashicorp.com").
domain = "your-domain-dot-com"
}
support_link_url
ember-animated
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/227
TruncatedText
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/233
type
property optional by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/234
ownerPhotos
to HermesDocument type by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/235
DocumentSidebarSectionHeader
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/236
finally
block by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/238
click-outside
modifier with Glint by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/241
hermes-h4
style by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/245
design-system-components
import by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/247
border-highlight
color to Tailwind palette by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/249
createdTime
sorted by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/262
getObject
method to Algolia service by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/264
editingIsDisabled
conditions by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/265
title
attribute to RelatedResources by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/294
set-body-class
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/293
page-title
types by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/292
Full Changelog: https://github.com/hashicorp-forge/hermes/compare/v0.2.0...v0.3.0
Published by anubhavmishra over 1 year ago
maybe-query
and model-or-models
helpers by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/176
pollForExpiredAuth
and reauthenticate UX by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/141
Full Changelog: https://github.com/hashicorp-forge/hermes/compare/v0.1.0...v0.2.0
Published by anubhavmishra over 1 year ago
aws_region
parameter in the okta
configuration block is required. (@jfreda in #144)google_analytics_tag_id
parameter in the application config file or using the GOOGLE_ANALYTICS_TAG_ID
environment variable. (@jeffdaley in #104)HERMES_WEB_GOOGLE_OAUTH2_CLIENT_ID
) are not required at build time to configure Google auth anymore. These values are instead sourced from the application config at runtime. (@jfreda in #170)/my
route by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/65
New::DocForm
updates: TypeScript, error handling, documentation, discourage long summaries by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/21
bg-red-500
style from FacetDropdowns by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/90
tsconfig
; update response types by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/80
SESSION_STORAGE_KEY
out of SessionService by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/84
page:1
in filterLink queryParams by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/88
me
response through a factory by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/86
{{auto-height-textarea}}
modifier on sidebar by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/70
searchDirectory
if Google doesn't respond by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/47
tooltip
modifier by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/93
Doc::Tag
component by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/112
z-index
of FacetDropdowns and DocThumbnail outline by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/119
restore
method; Remove unnecessary invalidate
call by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/131
me
handling in Mirage by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/142
/me
response by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/153
ember-element-helper
by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/150
Doc
components by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/156
X::DropdownList
Components by @jeffdaley in https://github.com/hashicorp-forge/hermes/pull/151
Full Changelog: https://github.com/hashicorp-forge/hermes/compare/v0.0.1...v0.1.0
Published by anubhavmishra over 1 year ago
Full Changelog: https://github.com/hashicorp-forge/hermes/commits/v0.0.1