dependabot[bot]
098464b61b
build(deps): bump actions/checkout from 4 to 5 ( #993 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 08:10:55 +02:00
Oleksandr Redko
85e2448ce5
refactor: Simplify t.Fatalf ( #984 )
2025-05-10 15:14:34 -04:00
Thomas Pelletier
ee07c9203b
Update to go 1.24 ( #982 )
v2.2.4
2025-04-07 07:11:38 -04:00
Alex Mikitik
014204cfb7
Replace stretchr/testify with an internal test suite ( #981 )
...
As recommended, an `internal/assert` package was added with a reduced set of assertions. All tests were then refactored to use the internal assertions. When more complex assertions were used, they have been rewritten using logic and the simplified assertions.
Fancy formatting for failures was omitted. The `internal/assert/assertions.diff` function could be overwritten for better formatting. That is where diff libraries are used in other test suites.
Refs: #872
Co-authored-by: Alex Mikitik <alex.mikitik@oracle.com >
2025-04-07 06:36:37 -04:00
Oleksandr Redko
923b2ab478
Fix typos in comments and tests ( #972 )
2024-11-16 11:30:13 -05:00
Thomas Pelletier
af236b689f
Fix goreleaser deprecated attribute name ( #964 )
...
https://goreleaser.com/deprecations/#snapshotname_template
2024-08-23 13:56:48 -04:00
Thomas Pelletier
b730b2be5d
Bump testing to go 1.23 ( #961 )
v2.2.3
2024-08-17 16:26:05 -04:00
vito
a437caafe5
Fix reflect.Pointer backward compatibility ( #956 )
2024-08-17 16:07:56 -04:00
guoguangwu
be6c57be30
Fix readme typo( #951 )
2024-08-17 15:56:40 -04:00
Daniel Weiße
d55304782e
Allow int, uint, and floats as map keys ( #958 )
...
Signed-off-by: Daniel Weiße <dw@edgeless.systems >
2024-08-17 15:44:21 -04:00
Daniel Weiße
0977c05dd5
Update goreleaser action to v6 and set goreleaser binary to v2 ( #959 )
...
Signed-off-by: Daniel Weiße <dw@edgeless.systems >
2024-08-17 15:40:55 -04:00
Daniel Martí
bccd6e48f4
allocate unstable.Parser as part of decoder ( #953 )
...
This way, calls to Unmarshal or Decoder.Decode allocate once
at the start rather than twice.
│ old │ new │
│ allocs/op │ allocs/op vs base │
Unmarshal/HugoFrontMatter-8 141.0 ± 0% 140.0 ± 0% -0.71% (p=0.002 n=6)
2024-05-24 14:49:06 -04:00
Daniel Martí
9b890cf9c5
go.mod: bump minimum and language to 1.21 ( #949 )
...
* go.mod: bump minimum and language to 1.21
CI only tests Go 1.21 and 1.22, and older versions of Go are no longer
getting any bug or security fixes, so advertise that we only support
Go 1.21 or later via go.mod.
While here, ensure the module is tidy and resolve deprecation warnings,
and remove now-unnecessary Go version build tags.
* replace sort.Slice with slices.SortFunc
The latter is more efficient, and allocates less, since sort.Slice
needs to go through sort.Interface which causes allocations.
goos: linux
goarch: amd64
pkg: github.com/pelletier/go-toml/v2/benchmark
cpu: AMD Ryzen 7 PRO 5850U with Radeon Graphics
│ old │ new │
│ sec/op │ sec/op vs base │
Marshal/HugoFrontMatter-8 7.612µ ± 1% 6.730µ ± 1% -11.59% (p=0.002 n=6)
│ old │ new │
│ B/s │ B/s vs base │
Marshal/HugoFrontMatter-8 65.52Mi ± 1% 74.11Mi ± 1% +13.11% (p=0.002 n=6)
│ old │ new │
│ B/op │ B/op vs base │
Marshal/HugoFrontMatter-8 5.672Ki ± 0% 5.266Ki ± 0% -7.16% (p=0.002 n=6)
│ old │ new │
│ allocs/op │ allocs/op vs base │
Marshal/HugoFrontMatter-8 85.00 ± 0% 73.00 ± 0% -14.12% (p=0.002 n=6)
2024-05-24 10:58:39 -04:00
大可
a3d5a0bb53
fix: sync pool race condition ( #947 )
v2.2.2
2024-04-29 06:02:54 -04:00
Daniel Weiße
d00d2cca6e
Fix indentation of custom type arrays ( #944 )
...
Signed-off-by: Daniel Weiße <dw@edgeless.systems >
v2.2.1
2024-04-12 10:42:12 -04:00
dependabot[bot]
86608d7fca
build(deps): bump github/codeql-action from 2 to 3 ( #919 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v2.2.0
2024-03-19 13:24:46 -04:00
dependabot[bot]
4a1877957a
build(deps): bump actions/setup-go from 4 to 5 ( #916 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-19 13:24:37 -04:00
dependabot[bot]
3021d6d033
build(deps): bump actions/upload-artifact from 3 to 4 ( #920 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-19 13:24:24 -04:00
Thomas Pelletier
32788f26f8
Update release instructions ( #941 )
2024-03-19 12:47:39 -04:00
rszyma
8ed6d131eb
Decode: unstable/Unmarshal interface ( #940 )
...
Co-authored-by: Pavlos Karakalidis <pkarakal@pkarakal.com >
Co-authored-by: Thomas Pelletier <thomas@pelletier.codes >
2024-03-19 12:33:12 -04:00
dependabot[bot]
7dad87762a
build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 ( #936 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 09:06:45 -04:00
Thomas Pelletier
2b69615b5d
Go 1.22 support ( #935 )
2024-02-27 15:30:13 -05:00
Thomas Pelletier
06fb30bf2e
Decode: fix reuse of slice for array tables ( #934 )
...
When decoding into a non-empty slice, it needs to be emptied so that only the
tables contained in the document are present in the resulting value.
Arrays are not impacted because their unmarshal offset is tracked separately.
Fixes #931
2024-02-27 15:28:49 -05:00
Thomas Pelletier
2e087bdf5f
Run tests on macos/M1 ( #929 )
...
https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/
2024-01-30 19:15:50 -05:00
Thomas Pelletier
caeb9f9631
Fix marshaler typos ( #927 )
2024-01-30 19:01:55 -05:00
Rdbo
e7223fb40e
fix: odd indentation in README ( #928 )
2024-01-30 19:01:43 -05:00
Jakub Wilk
05bedf36d8
Fix README typo ( #925 )
2024-01-25 15:21:33 -08:00
Daniel Graña
f5486d590f
Support encoding json.Number type ( #923 )
...
Co-authored-by: Thomas Pelletier <thomas@pelletier.codes >
2024-01-25 15:21:02 -08:00
Daniel Graña
2ca21fb7b4
Support encoding of pointers to embedded structs ( #924 )
2024-01-23 13:06:33 -05:00
Thomas Pelletier
34765b4a9e
Fix unmarshaling of nested non-exported struct ( #917 )
...
Fixes #915
v2.1.1
2023-12-11 14:17:49 -05:00
Moritz Poldrack
358c8d2c23
Use toml-test to generate tests ( #911 )
...
Fixes : #909
2023-10-26 12:05:02 -06:00
Martin Tournoij
fd8d0bf4d9
Add cmd/gotoml-test-encoder ( #907 )
2023-10-23 14:40:44 -06:00
Thomas Pelletier
a76e18e8c5
Fix benchmark script ( #905 )
2023-10-02 13:49:01 -04:00
dependabot[bot]
dff0c128d0
build(deps): bump docker/login-action from 2 to 3 ( #901 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-17 18:11:24 -04:00
Thomas Pelletier
3573ce3770
Update SECURITY.md
...
Remove placeholder.
2023-09-04 09:43:32 -04:00
dependabot[bot]
ae933f2e2a
build(deps): bump actions/checkout from 3 to 4 ( #896 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-04 09:42:37 -04:00
Thomas Pelletier
3175efb395
encode: fix commented table with comment ( #894 )
...
And updated README.
v2.1.0
2023-08-29 08:46:34 -04:00
Thomas Pelletier
9dd7f1af78
encoder: add back the commented option ( #893 )
2023-08-28 14:29:26 -04:00
Mikhail f. Shiryaev
4a5c27c299
decode: fix wrong indention for tables' comments ( #892 )
2023-08-28 13:23:11 -04:00
Thomas Pelletier
76cc96f6d8
Update LICENSE
2023-08-28 11:22:32 -04:00
Thomas Pelletier
4835627845
Decode: improve errors on integers and strings ( #891 )
2023-08-28 11:17:48 -04:00
Thomas Pelletier
cef80b96a4
parser: add raw to integers ( #890 )
2023-08-28 11:02:16 -04:00
Thomas Pelletier
4040373cfd
Encode: fix ignored indent of array tables ( #889 )
...
Fixes #888
2023-08-28 09:52:11 -04:00
Haiyang Wang
bb026cae89
Decode: fix panic when parsing '0' as a float ( #887 )
...
Fixes #886
2023-08-22 18:07:39 +02:00
michalbiesek
f7d9b9ba53
Build riscv64 binaries for linux ( #884 )
...
Signed-off-by: Michal Biesek <michalbiesek@gmail.com >
2023-08-20 19:48:24 +02:00
michalbiesek
fac33d6fa8
Add support for Go 1.21 ( #885 )
...
* Add support for `Go 1.21`
Signed-off-by: Michal Biesek <michalbiesek@gmail.com >
* add go1.21 guard to fuzz_test.go
* ci: only build last two go versions
* fix workflow yaml syntax error
---------
Signed-off-by: Michal Biesek <michalbiesek@gmail.com >
Co-authored-by: Thomas Pelletier <thomas@pelletier.codes >
2023-08-20 19:47:04 +02:00
David Barroso
e183db7e69
Decode: assigned empty struct to empty defined sections ( #879 )
...
Co-authored-by: Thomas Pelletier <thomas@pelletier.codes >
v2.0.9
2023-07-12 10:53:17 -04:00
dependabot[bot]
60e4af8cca
build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 ( #877 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-30 09:12:07 -04:00
MrJetBOX
8bb1e08dc7
Encode: fix support for arrays ( #876 )
2023-05-29 09:41:33 -04:00
Thomas Pelletier
7b980e792b
Use PtrTo to not require Go 1.18 ( #874 )
v2.0.8
2023-05-23 18:22:22 -04:00