Richard Ulmer and GitHub
d16b021305
README: add syntax highlighting to code blocks ( #713 )
2026-08-29 00:37:00 +02:00
GitHub Actions
e65b40fc99
doc: regenerate groff and html man pages
2026-08-28 22:24:16 +00:00
Filippo Valsorda
ac0ed948b4
.github/workflows: remove expired Windows code signing certificate
...
Closes #715
2026-08-29 00:22:02 +02:00
itsVentie and Filippo Valsorda
933c44d4d5
internal/inspect: handle reads after EOF in trackReader
...
trackReader.Read panicked if called again after a read returned io.EOF,
which can happen with readers that do not return EOF consistently, such
as a terminal after Ctrl-D. Latch the EOF instead, per the io.Reader
contract, so count stays consistent with the file size.
Fixes #719
Co-authored-by: Filippo Valsorda <hi@filippo.io >
2026-08-29 00:22:02 +02:00
Filippo Valsorda
6d29a923f3
.github/workflows: add windows/arm64 build
...
Fixes #733
2026-08-29 00:22:02 +02:00
Filippo Valsorda
3cfb3adc2a
all: update dependencies and GitHub Actions
...
Closes #736
Fixes #731
2026-08-29 00:22:02 +02:00
Mohamed Moumni and GitHub
72586cd449
cmd/age: add --version to usage text ( #694 )
2026-08-29 00:20:37 +02:00
udf2457 and GitHub
7c7978c12e
internal/stream: simplify a min() computation in tests ( #727 )
2026-08-28 23:28:31 +02:00
Filippo Valsorda
a68b8e921b
README: add dependencies badge
2026-08-28 23:06:33 +02:00
706dfc1e79
all: minor cleanups ( #700 )
...
Replace two hand-rolled slicesEqual helpers with slices.Equal from
the standard library, which is already imported in age.go.
(age.go:211-221, plugin/plugin.go:666-676)
Fix godoc link typo [Indentity] -> [Identity].
(plugin/plugin.go:3)
Fix comment typo "not MinPayload" -> "so MinPayload".
(internal/inspect/inspect.go:25)
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-20 22:12:32 +01:00
4c86929a84
internal/format: return correct byte count from writeWrapped ( #698 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-20 22:02:09 +01:00
db09cd66d1
internal/inspect: fix tag stanza type names in post-quantum classifier ( #695 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-20 21:49:27 +01:00
Filippo Valsorda and GitHub
4a3a4ef00a
SIGSUM.md: extend release playbook
2026-02-02 17:31:01 +01:00
Filippo Valsorda
10561a774f
.github/workflows: remove one-off darwin/amd64 backfill workflow
...
Updates #676
2026-01-21 18:56:39 +01:00
Filippo Valsorda
c918a2c113
.github/workflows: add darwin/amd64 backfill workflow
...
Updates #676
2026-01-21 18:49:52 +01:00
Filippo Valsorda
beb5dfa28c
.github/workflows: add darwin/amd64 build target
...
Closes #676
2026-01-21 18:49:46 +01:00
Filippo Valsorda
0293aca1d7
SIGSUM.md: add release playbook
...
Updates #617
2025-12-31 16:19:37 +01:00
GitHub Actions
e7601d8a67
doc: regenerate groff and html man pages
2025-12-31 11:05:09 +00:00
brettwhiteinc and GitHub
acfa73142b
doc: fix post-quantum example in age-keygen manpage ( #675 )
2025-12-31 12:03:49 +01:00
Filippo Valsorda
b8564adb6d
.github/workflows: inject version into source release artifact
...
Updates #671
Updates golang/go#77020
v1.3.1
2025-12-28 13:00:23 +01:00
Filippo Valsorda
e4c611f778
cmd,extra: restore the Version link-time variable
...
We don't need it in our builds, but it's useful for downstream packagers.
Fixes #671
Updates NixOS/nixpkgs#474666
Updates golang/go#77020
2025-12-28 12:49:37 +01:00
Filippo Valsorda
6a8065f2da
SIGSUM.md: update policy for v1.3.0
...
Updates #617
v1.3.0
2025-12-27 15:59:06 +01:00
Filippo Valsorda
50a600eef5
.github/workflows: improve release reproducibility
...
Remove the go-version-file test target, because it will just use the
toolchain line. It's a bit unfortunate we lose coverage of a go.mod
version that's older than oldstable, but that should not happen and it'd
not be a supported Go version anyway.
2025-12-27 15:59:06 +01:00
Filippo Valsorda
13aab81842
.github/workflows: build and release source tarball
...
Fixes #401
2025-12-27 15:59:06 +01:00
Filippo Valsorda and Helio Machado
52338c20df
.github/workflows: enable GitHub artifact attestation
...
Closes #621
Co-authored-by: Helio Machado <0x2b3bfa0+git@googlemail.com >
2025-12-27 10:28:25 +01:00
Filippo Valsorda
b70af41215
cmd/age: don't output binary plaintext to terminal
...
Closes #626
2025-12-26 23:16:25 +01:00
Filippo Valsorda
420273952a
internal/stream: fix DecryptReaderAt concurrency
2025-12-26 22:18:54 +01:00
Filippo Valsorda
da2191789a
age: add ExampleDecryptReaderAt with zip.NewReader
2025-12-26 21:42:24 +01:00
Filippo Valsorda
2ff5d341f6
age: add DecryptReaderAt
2025-12-26 20:30:27 +01:00
Filippo Valsorda
abe371e157
all: run "go fix"
2025-12-25 20:48:28 +01:00
Filippo Valsorda
ec92694aad
age: add EncryptReader pull-based encryption API
...
Fixes #644
Fixes #654
Updates #638
2025-12-25 20:48:28 +01:00
Filippo Valsorda and Nicolas Dumazet
92ac13f51c
plugin: add NewTerminalUI
...
Closes #611
Closes #591
Co-authored-by: Nicolas Dumazet <nicdumz.commits@gmail.com >
2025-12-24 17:17:50 +01:00
GitHub Actions
a62324430d
doc: regenerate groff and html man pages
2025-12-24 11:36:31 +00:00
Filippo Valsorda
41167479ce
doc: include warning in age-plugin-batchpass(1)
2025-12-24 12:35:15 +01:00
GitHub Actions
4444afb267
doc: regenerate groff and html man pages
2025-12-24 11:28:31 +00:00
Filippo Valsorda
db8ed63595
cmd/age-plugin-batchpass: add detailed warning
2025-12-24 12:10:43 +01:00
Filippo Valsorda
f1cc23a3f6
cmd: move compatibility plugins to extra/ directory
2025-12-24 02:40:29 +01:00
Filippo Valsorda
50a81fd5a9
cmd/age-plugin-batchpass: plugin for non-interactive passphrase encryption
...
Fixes #603
Closes #641
Closes #520
Updates #256
Updates #182
Updates #257
Updates #275
Updates #346
Updates #386
Updates #445
Updates #590
Updates #572
2025-12-24 02:27:54 +01:00
Filippo Valsorda
44a4fcc27b
age,cmd/age: improve error messages for mixed up identities/recipients
...
Not sure why ParseRecipients was hiding errors, when ParseIdentities
doesn't.
For #643
2025-12-23 23:26:16 +01:00
Filippo Valsorda
2e0f1efe4d
age,cmd/age: detect invalid UTF-8 in identity and recipient files
...
For #663
2025-12-23 23:06:00 +01:00
Filippo Valsorda
a7586b7557
README: remove pkgx installation instructions
...
See https://github.com/FiloSottile/age/pull/659#issuecomment-3688047267 .
2025-12-23 22:46:29 +01:00
Filippo Valsorda
de7813b5f6
README: add age-inspect documentation
2025-12-23 22:46:13 +01:00
RishikesavanRamesh and GitHub
2f5cf5438c
README: add Guix System to installation table ( #615 )
2025-12-23 22:44:19 +01:00
GitHub Actions
830d84e777
doc: regenerate groff and html man pages
2025-12-23 21:31:56 +00:00
Filippo Valsorda
b4cdeef465
cmd/age: accept leading whitespace before armored data
...
It was already accepted by the API, but the CLI did not handle it while
peeking to detect armored input.
2025-12-23 22:23:41 +01:00
Simone Ragusa and Filippo Valsorda
6aae5b48ea
cmd/age: fix terminal escape sequences on Windows
...
If possible, we enable virtual terminal processing, which is necessary
for using terminal escape sequences on instances of the Windows Console.
When enabling virtual terminal processing fails, we completely avoid
using escape sequences to prevent weird characters to be printed to the
console.
Fixes #474
Closes #475
Co-authored-by: Filippo Valsorda <hi@filippo.io >
2025-12-23 22:12:19 +01:00
Filippo Valsorda
d36e4ce2c7
cmd/age-inspect: new command
...
Fixes #56
Closes #501
2025-12-23 21:39:39 +01:00
Filippo Valsorda
ca8a69b1b6
age: improve error on empty files
...
Fixes #416
2025-12-23 15:22:55 +01:00
Filippo Valsorda
38dd222823
age: return better errors from Decrypt for scrypt identities
2025-12-23 14:28:05 +01:00
Filippo Valsorda
c17d0b362c
age: add NoIdentityMatchError.StanzaTypes field
...
For https://github.com/FiloSottile/age/issues/56#issuecomment-1962622903 .
2025-12-23 13:13:03 +01:00