Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from jonasbb:master #45

Merged
merged 567 commits into from
Mar 5, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
567 commits
Select commit Hold shift + click to select a range
ea75635
Bump version to 2.3.1
jonasbb Mar 10, 2023
38f638f
Merge #571
bors[bot] Mar 10, 2023
2f15b84
Merge #574
bors[bot] Mar 10, 2023
4769f37
Better explain the default FORMAT for DurationSeconds/TimestampSeconds
jonasbb Mar 17, 2023
905c861
Merge #576
bors[bot] Mar 17, 2023
5e8bc31
Force update the trybuild test fixtures
jonasbb Mar 21, 2023
9072416
Merge #579
bors[bot] Mar 21, 2023
c2bbc2f
Adjust code to supress clippy false positive
jonasbb Mar 27, 2023
4c81df6
Avoid glob re-export due to ambiguous-glob-reexports lint
jonasbb Mar 27, 2023
8497276
Merge #581
bors[bot] Mar 27, 2023
3f1488f
Explain better how to use serde_as
jonasbb Apr 1, 2023
68c3724
Merge #583
bors[bot] Apr 1, 2023
14e1fb6
ansi_term is no longer a dependency, so we can remove the ignore
jonasbb Apr 1, 2023
a2cbe15
Switch the weekly CI run to Saturday as it is more conevenient for me
jonasbb Apr 1, 2023
5b7ecdd
Merge #584
bors[bot] Apr 1, 2023
eb1965a
Merge #585
bors[bot] Apr 1, 2023
73f9e40
Improve error messaged by dropping untagged enums
jonasbb Apr 2, 2023
7d670c2
Merge #586
bors[bot] Apr 2, 2023
af69c44
Tweak the coverage configuration
jonasbb Apr 2, 2023
384ee78
Merge #587
bors[bot] Apr 2, 2023
e5ffb02
Require serde 1.0.139
nox Apr 5, 2023
e7939a6
Merge #588
bors[bot] Apr 5, 2023
eac55ff
Bump version to v2.3.2
jonasbb Apr 5, 2023
574436b
Merge #589
bors[bot] Apr 5, 2023
57d58eb
Bump regex from 1.7.1 to 1.8.1
dependabot[bot] Apr 22, 2023
74858ec
Merge #591
bors[bot] Apr 22, 2023
5c3f8db
Prepare for syn v2
jonasbb Mar 18, 2023
c22f165
Fix parsing of the `as` keyword in the `serde_as` attribute
jonasbb Mar 21, 2023
79a336f
Update darling
jonasbb Mar 21, 2023
c4aaccb
Update test fixture
jonasbb Mar 21, 2023
fa5fa16
Bump dependencies
jonasbb Apr 19, 2023
008a62f
Update CHANGELOG
jonasbb Apr 27, 2023
f95573c
Merge #578
bors[bot] Apr 27, 2023
5a71920
Bump version to v2.3.3
jonasbb Apr 27, 2023
a119325
Merge #592
bors[bot] Apr 27, 2023
877b48c
Update base64 dependency to 0.21
jeff-hiner Feb 3, 2023
8121122
Seal the base64::Alphabet trait such that future base64 updates are n…
jonasbb Apr 28, 2023
d82cc16
Add changelog entry
jonasbb Apr 28, 2023
f12e611
Merge #543
bors[bot] Apr 28, 2023
7b09c87
Bump version to v3.0.0
jonasbb May 1, 2023
0c080c6
Merge #593
bors[bot] May 1, 2023
1a679b7
Fix test to work with updated dependencies
jonasbb May 6, 2023
1be1fe5
Merge #594
bors[bot] May 6, 2023
3b7e1d2
Update fmt with nightly
jonasbb May 13, 2023
644e02c
Pin xml-rs dev-dependency to 0.8.4
jonasbb May 13, 2023
221abcf
Merge #596
bors[bot] May 13, 2023
c4b61cf
Small fixes
jonasbb May 30, 2023
cec973c
Merge #599
bors[bot] May 31, 2023
63d4065
Add SECURITY.md
jonasbb Jun 5, 2023
fd3fd8c
Merge #600
bors[bot] Jun 5, 2023
b9edbab
Bump xml-rs from 0.8.4 to 0.8.14
dependabot[bot] Jun 6, 2023
0cf1820
Merge #601
bors[bot] Jun 6, 2023
1be382f
Fix documentation of `NoneAsEmptyString` to specify `Display` instead…
jonasbb Jul 1, 2023
49f1fd0
Bump proc-macro2 to unbreak nightly
jonasbb Jul 1, 2023
42a067b
Merge #609
bors[bot] Jul 1, 2023
167f25c
Merge #608
bors[bot] Jul 1, 2023
91630e7
Add a test showing how cfg_eval can be used to gate serde_with attrib…
jonasbb Jul 3, 2023
495036f
Update documentation on the use of cfg_eval
jonasbb Jul 3, 2023
17319c1
Fix overly active clippy::redundant_closure_call on nightly
jonasbb Jul 3, 2023
5780560
Update CHANGELOG
jonasbb Jul 3, 2023
c7cf10d
Fix clippy::needless_raw_string_hashes
jonasbb Jul 3, 2023
2a25a00
Merge #611
bors[bot] Jul 3, 2023
e224519
Bump MSRV to 1.61
jonasbb Jul 3, 2023
582fa2a
Add no-std::no-alloc category to serde_with
jonasbb Jul 3, 2023
287d557
Merge #612
bors[bot] Jul 3, 2023
e22dd37
Merge #610
bors[bot] Jul 3, 2023
50ae522
Bump pretty_assertions from 1.3.0 to 1.4.0
dependabot[bot] Jul 8, 2023
1f9f9ef
Merge #613
bors[bot] Jul 8, 2023
70ca8f9
Bump regex from 1.8.1 to 1.9.1
dependabot[bot] Jul 8, 2023
9e1c3eb
Merge #614
bors[bot] Jul 9, 2023
dbe7301
Cleanup error messages that should not contain the string TODO
jonasbb Jul 11, 2023
e096f0b
Merge #617
bors[bot] Jul 11, 2023
babfaeb
Add FromIntoRef and TryFromIntoRef
oblique Jul 17, 2023
e530987
Merge #618
bors[bot] Jul 17, 2023
b4eaed6
Bump version to v3.1.0
jonasbb Jul 17, 2023
20fae7c
Merge #619
bors[bot] Jul 17, 2023
703c8d1
Add trait implementations for indexmap v2
jonasbb Jul 27, 2023
08ca335
Clarify serialization behavior of Duration* and Timestamp* types
jonasbb Jul 31, 2023
b81abda
Merge #626
bors[bot] Jul 31, 2023
05bf2f1
Bump MSRV to 1.64 to match the bump in indexmap
jonasbb Jul 31, 2023
f46b369
Update changelog
jonasbb Jul 31, 2023
d73847a
Require 4-core CPUs from devcontainers
jonasbb Jul 31, 2023
a8d2498
Merge #628
bors[bot] Jul 31, 2023
f5137b6
Merge #627
bors[bot] Jul 31, 2023
925fa81
Sync the size_hint changes from serde
jonasbb Jul 31, 2023
1f465b9
Merge #629
bors[bot] Jul 31, 2023
7503651
Properly handle i64::MIN when converting to Duration
hollmmax Aug 3, 2023
16762a7
Merge #633
bors[bot] Aug 3, 2023
032b442
Update changelog
jonasbb Aug 4, 2023
febdcc5
Fix some issues in CONTRIBUTING.md
jonasbb Aug 4, 2023
831fdbc
Tweak cargo release config
jonasbb Aug 4, 2023
8b2a74a
Bump version to v3.2.0
jonasbb Aug 4, 2023
fc30b63
Merge #634
bors[bot] Aug 4, 2023
54b8b57
Update no_std+alloc+optional test
jonasbb Aug 15, 2023
3fce39d
Move shared package metadata to workspace root
jonasbb Aug 15, 2023
00fa8c9
Merge #630
bors[bot] Aug 15, 2023
bc517f1
Merge #638
bors[bot] Aug 15, 2023
96bd441
feat: add optional support for hasbrown Map & Set
OliverNChalk Aug 14, 2023
c0af576
address PR feedback
OliverNChalk Aug 15, 2023
d7566cd
Cleanup deserialization macros
jonasbb Aug 16, 2023
64e130d
Fix the de::foreach_seq! macros
jonasbb Aug 16, 2023
b207968
Update hashbrown tests to work without ahash dependency
jonasbb Aug 16, 2023
eb48aee
Merge #637
bors[bot] Aug 17, 2023
76753d8
Change documentation of feature flags
jonasbb Aug 18, 2023
5687d0f
Merge #639
bors[bot] Aug 18, 2023
5a65392
Bump version to v3.3.0 for `hashbrown` support
jonasbb Aug 19, 2023
160c70d
Merge #640
bors[bot] Aug 19, 2023
e7a81af
Avoid outdated chrono functions
jonasbb Sep 8, 2023
22b6c2f
Disable unlocking dependencies on nightly
jonasbb Sep 14, 2023
ae1cc48
Merge #642
bors[bot] Sep 14, 2023
01196cb
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 14, 2023
664ca57
Merge #643
bors[bot] Sep 15, 2023
14b6ea4
Tarpaulin now requires the --out argument in lowercase
jonasbb Sep 26, 2023
3813ed6
Merge #646
bors[bot] Sep 26, 2023
0eb6b17
Mention serde_as in docstring for 'apply'
ancorehraq Oct 7, 2023
04bf8f3
Merge #652
bors[bot] Oct 7, 2023
81507a2
Decrease minimum serde version to 1.0.152
banool Oct 9, 2023
e144133
Add support for core::ops::Bound
qsantos Oct 12, 2023
f55d41d
Merge #653
bors[bot] Oct 14, 2023
e1657b4
Merge #655
bors[bot] Oct 14, 2023
151f2fb
Bump version to 3.4.0
jonasbb Oct 17, 2023
1e8e4e7
Merge #657
bors[bot] Oct 17, 2023
350c046
Bump actions/upload-artifact from 3 to 4
dependabot[bot] Dec 16, 2023
6df71d9
Bump unsafe-libyaml from 0.2.5 to 0.2.10
dependabot[bot] Dec 21, 2023
1d69185
Merge pull request #673 from jonasbb/dependabot/cargo/unsafe-libyaml-…
jonasbb Dec 23, 2023
0f00616
Merge branch 'master' into dependabot/github_actions/actions/upload-a…
jonasbb Dec 23, 2023
ab73591
Merge pull request #671 from jonasbb/dependabot/github_actions/action…
jonasbb Dec 23, 2023
7ae9b53
Bump github/codeql-action from 2 to 3
dependabot[bot] Dec 23, 2023
1d3f660
Merge pull request #670 from jonasbb/dependabot/github_actions/github…
jonasbb Dec 23, 2023
a611ca2
Apply some changes from #669
jonasbb Jan 2, 2024
ce33a37
Fix spelling mistakes
jonasbb Jan 2, 2024
d9662ce
Cleanup some match statements
jonasbb Jan 2, 2024
0e84185
Merge pull request #674 from jonasbb/more-clippy-lints
jonasbb Jan 2, 2024
0179840
Disable clippy::doc_markdown lint, due to FP
jonasbb Jan 2, 2024
40b1bda
Merge pull request #675 from jonasbb/disable-clippy-lint
jonasbb Jan 2, 2024
7e4c2d8
Add support for emitting #[schemars(...)] attributes to #[serde_as]
swlynch99 Dec 6, 2023
a05e654
Add initial types and trait implementations for schemars integration
swlynch99 Dec 6, 2023
71c40e1
Add JsonSchemaFor<T> implementations for Same and DisplayFromStr
swlynch99 Dec 6, 2023
950d569
Add a test case validating the attribute injection
swlynch99 Dec 6, 2023
b05ba8c
Remove JsonSchemaFor trait in favor of implementations on Schema<T, ...>
swlynch99 Dec 7, 2023
2220ad9
Remove jsonschema dependency
swlynch99 Dec 7, 2023
f6abc49
Make the schemars_0_8 module private
swlynch99 Dec 7, 2023
5d1aeb1
Add a utility to test a provided json value against a schema
swlynch99 Dec 7, 2023
ab3deab
Add a util test function to verify that the schema is valid
swlynch99 Dec 7, 2023
e7658c1
Add tests verifying the schema for fixed-size arrays
swlynch99 Dec 18, 2023
fe99fae
Add test cases for derive(JsonSchema) within a #[cfg_attr]
swlynch99 Dec 18, 2023
4aaf675
Have DisplayFromStr forward it's schema to String
swlynch99 Dec 18, 2023
b7d2294
formatting
swlynch99 Dec 18, 2023
ffedcf9
Fix clippy warnings
swlynch99 Dec 18, 2023
0686873
Adjust crate versions in Cargo.lock to compile on 1.64.0
swlynch99 Dec 18, 2023
f9dc1cb
Replace trybuild tests with some local ones
swlynch99 Dec 18, 2023
af61d29
Turn schemars_basic into a snapshot test
swlynch99 Jan 2, 2024
ff07e46
Add snapshot tests for various std types
swlynch99 Jan 2, 2024
d2fc3a4
Merge pull request #666 from swlynch99/schemars
jonasbb Jan 10, 2024
391dc66
Add impls for BorrowCow and Bytes
swlynch99 Dec 6, 2023
95d85f2
Add impls for DefaultOnError and DefaultOnNull
swlynch99 Dec 6, 2023
f5a16a7
Add impls for FromInto<T> and FromIntoRef<T>
swlynch99 Dec 6, 2023
65af9ee
Add impls for Map<K, V>
swlynch99 Dec 6, 2023
15b044a
Add imples for MapFirstKeyWins and MapPreventDuplicates
swlynch99 Dec 7, 2023
dbac786
Add impls for SetLastValueWins and SetPreventDuplicates
swlynch99 Dec 7, 2023
437fa20
Add impl for StringWithSeparator
swlynch99 Dec 7, 2023
5626454
Add impls for TryFromInto and TryFromIntoRef
swlynch99 Dec 7, 2023
cb8f40b
Add impl for VecSkipError
swlynch99 Dec 7, 2023
a3af29c
Import formats::Separator
swlynch99 Jan 10, 2024
a7ff43e
Add some snapshot tests
swlynch99 Jan 10, 2024
77b4d4f
Add test case for BorrowCow
swlynch99 Jan 10, 2024
76a5470
Add a test case for FromInto
swlynch99 Jan 10, 2024
006bc70
Add tests for Map and an impl for [(K, V); N]
swlynch99 Jan 10, 2024
75ad5af
Add an explicit implementation for SetLastValueWins and tests
swlynch99 Jan 10, 2024
d71bd19
Add missing trailing newline to all snapshot tests
swlynch99 Jan 10, 2024
78d771d
Fix clippy errors
swlynch99 Jan 11, 2024
170b6e1
Merge pull request #676 from swlynch99/schemars-fwd
jonasbb Jan 19, 2024
b0ee3ab
Make serde_with schemars support extensible
swlynch99 Jan 19, 2024
6553804
Merge pull request #679 from swlynch99/schemars-ext
jonasbb Jan 20, 2024
2a59333
Fix some rustdoc warnings
jonasbb Jan 20, 2024
0f5ad6d
Sort entries in Cargo.toml
jonasbb Jan 20, 2024
442beff
More rustdoc cleanups
jonasbb Jan 20, 2024
4f1a619
Light spell checking
jonasbb Jan 20, 2024
cc06ba2
Merge pull request #680 from jonasbb/cleanups
jonasbb Jan 20, 2024
dda7367
Bump to v3.5.0
jonasbb Jan 20, 2024
6ecde3c
Merge pull request #681 from jonasbb:bump-version
jonasbb Jan 20, 2024
c09f33b
Avoid emitting a #[schemars] annotation when one already exists
swlynch99 Jan 22, 2024
1fdd66b
Add impls for BoolFromInt
swlynch99 Dec 6, 2023
65af499
Add impl for BytesOrString
swlynch99 Dec 6, 2023
1bf7ff7
Add tests for BytesOrString
swlynch99 Jan 18, 2024
e5cb904
Add test cases for BoolFromInt
swlynch99 Jan 18, 2024
61c1e81
Simplify schema for BoolFromInt<Flexible>
swlynch99 Jan 22, 2024
71bc435
Add test case for fractional values against BoolFromInt
swlynch99 Jan 23, 2024
b2afd76
Extend the test with an always existing condition
jonasbb Jan 23, 2024
215d77a
Use #[serde_as] from import without crate name
jonasbb Jan 23, 2024
bceb16e
Add changelog
jonasbb Jan 23, 2024
1c9131f
Bump version to 3.5.1
jonasbb Jan 23, 2024
499d551
Add Rust 1.75 as explicit test target
jonasbb Jan 23, 2024
88e9879
Merge pull request #682 from swlynch99/schemars-custom-with
jonasbb Jan 23, 2024
cc9a723
Merge branch 'master' into schemars-2
swlynch99 Jan 23, 2024
1bdbe72
Merge pull request #683 from swlynch99/schemars-2
jonasbb Jan 23, 2024
f120ec3
Merge pull request #684 from jonasbb/update-ci
jonasbb Jan 23, 2024
c7ad4f0
Add JsonSchemaAs impls for all Duration and Timestamp adaptors
swlynch99 Dec 7, 2023
786d4d4
Bump regex from 1.9.6 to 1.10.3
dependabot[bot] Jan 27, 2024
d666fde
Add devcontainers config to dependabot
jonasbb Jan 27, 2024
6410033
Update Rust devcontainer to use the new image
jonasbb Jan 27, 2024
fab7f62
Bump MSRV to 1.65, since that is required for the `regex` dependency.
jonasbb Jan 27, 2024
31e5b6c
Merge pull request #688 from jonasbb/dependabot-devcontainer
jonasbb Jan 27, 2024
d2b859a
Switch installation of pre-commit to postCreateCommand
jonasbb Jan 27, 2024
00382b9
Merge pull request #689 from jonasbb/devcontainer
jonasbb Jan 27, 2024
47d974f
Add IfIsHumanReadable
irriden Jan 27, 2024
cf29573
Add a pattern key for the duration string
swlynch99 Jan 29, 2024
dca18c4
Add JsonSchemaAs impls for all Duration and Timestamp adaptors (#685)
jonasbb Jan 30, 2024
eac8871
Bump regex from 1.9.6 to 1.10.3 (#686)
jonasbb Jan 30, 2024
6d356b5
Merge branch 'master' into human-readable
jonasbb Jan 30, 2024
857a523
Add IfIsHumanReadable (#690)
jonasbb Jan 30, 2024
8d38d10
Bump version to 3.6.0
jonasbb Jan 30, 2024
1be8fa3
Bump version to 3.6.0 (#692)
jonasbb Jan 30, 2024
54a665d
Bump the github-actions group with 1 update
dependabot[bot] Feb 3, 2024
caba452
Bump the github-actions group with 1 update (#693)
jonasbb Feb 3, 2024
2a65f20
Implement JsonSchemaAs for EnumMap
swlynch99 Dec 6, 2023
2b17850
Update ahash to 0.8.7 to accommodate stdsimd change in nightly
dtolnay Feb 8, 2024
d145a45
Update ahash to 0.8.7 to accommodate stdsimd change in nightly (#695)
jonasbb Feb 8, 2024
5e6a115
Eliminate dependency on serde's "derive" feature
dtolnay Feb 8, 2024
6211d20
Eliminate dependency on serde's "derive" feature (#694)
jonasbb Feb 8, 2024
6872fa8
Bump version to v3.6.1
jonasbb Feb 8, 2024
76cf252
Bump version to v3.6.1 (#696)
jonasbb Feb 8, 2024
9de54be
Implement `JsonSchemaAs` for `EnumMap` (#697)
jonasbb Feb 11, 2024
57b83d7
Update CHANGELOG.md
jonasbb Feb 11, 2024
1b9e784
Update CHANGELOG.md (#698)
jonasbb Feb 12, 2024
c6edddd
Replace uses of write! with write_str and write_fmt
jonasbb Feb 13, 2024
450c22c
Replace uses of write! with write_str and write_fmt (#699)
jonasbb Feb 13, 2024
5f536c9
Deny warnings for doctests and fix fallout
jonasbb Feb 13, 2024
a6e191e
Fix two missing words in documentation.
jonasbb Feb 14, 2024
f333817
Deny warnings for doctests and fix fallout (#700)
jonasbb Feb 14, 2024
b3fae80
Fix two missing words in documentation. (#701)
jonasbb Feb 14, 2024
5be457c
Fix first/last mixup inMapFirstKeyWins docs
joshchngs Feb 16, 2024
ed92857
Fix more issues with MapFirstKeyWins documentation
jonasbb Feb 18, 2024
7390326
Fix first/last mixup inMapFirstKeyWins docs (#703)
jonasbb Feb 18, 2024
6bf6eb9
devcontainer: Install pre-commit using pipx
jonasbb Feb 18, 2024
ccca4aa
devcontainer: Install pre-commit using pipx (#704)
jonasbb Feb 19, 2024
da57d86
Fix redundant import warnings
jonasbb Feb 19, 2024
640e4aa
Handle unused_import lint warnings around macro_rules re-exports
jonasbb Feb 19, 2024
ea22638
Fix warnings (#705)
jonasbb Feb 19, 2024
db47f80
Move some lints into the workspace lint table
jonasbb Feb 20, 2024
510e764
More lint cleanups
jonasbb Feb 20, 2024
80be00d
Remove unneeded extern crate
jonasbb Feb 20, 2024
f3892d0
Cleanup more lints
jonasbb Feb 20, 2024
e0bf71b
Cleanup lints by moving them to the workspace configuration (#706)
jonasbb Feb 20, 2024
866ea14
Silence problematic non_local_definitions behavior around references
jonasbb Feb 28, 2024
efe1352
Fix clippy::multiple_bound_locations warnings
jonasbb Feb 28, 2024
9503718
Handle non_local_definitions in tests
jonasbb Feb 28, 2024
5be9e7c
Silence problematic non_local_definitions behavior around references …
jonasbb Feb 28, 2024
2c55ddf
Fix various small typos & grammar
akx Feb 26, 2024
f30519a
Fix various small typos & grammar (#708)
jonasbb Feb 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
FROM mcr.microsoft.com/devcontainers/rust:1

RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends lld python3-pip \
&& apt-get -y install --no-install-recommends lld pipx \
&& pipx install pre-commit \
&& rustup update \
&& rustup toolchain install nightly --profile minimal --component clippy,rustfmt
COPY config /root/.cargo/config
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
],

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "pip install --user --upgrade pre-commit && pre-commit install --install-hooks",
"postCreateCommand": "pre-commit install --install-hooks",

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "root",
Expand Down