Merged
Conversation
…1604) Bumps [docusaurus-lunr-search](https://github.com/lelouch77/docusaurus-lunr-search) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/lelouch77/docusaurus-lunr-search/releases) - [Commits](praveenn77/docusaurus-lunr-search@v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: docusaurus-lunr-search 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>
* add a failing sbt scripted test to demonstrate #1589 * add the Scala version to the caches used by codegen * properly isolate the cache stores
* Add a flag to allow for numerics to be decoded from JSON strings * Expose JSON codec transformations to SimpleRestJsonBuilder * Add mention in docs how JSON codec transformations are exposed
* Optimise conversion from Blob to Stream Motivated by http4s/http4s#7539 * Updated changelog
* Add utility types for fromHandlers and friends * add changelog entry
* Plan for fixing #1517 * Fix for #1517 - smithy4s-protocol always included. * Fixed #1517 mill build test check the new dependency. * scalafmt * Updated CHANGELOG.md * Fixed the scripted test * Update CHANGELOG.md Co-authored-by: Jakub Kozłowski <kubukoz@gmail.com> * Moved smithy4s org and protocol artifact name to build.sbt * Stray comment * Change log typo * Test cleanup * Update CHANGELOG.md * Update CHANGELOG.md * Use the organization value from sbt's publishSettings . --------- Co-authored-by: Jakub Kozłowski <kubukoz@gmail.com>
* The plan so far * Possibly fixed #1338 - include the namespace names in the error message * I've got something that doesn't break any tests... Next to actually test it * Prettier formatting for the error * sbt scripted test for #1338 * Cleaner unit test that checks the error message * scalafmt changes * Not sure why that file was ever checked in * Update the CHANGELOG.md * ?! scalafmtAll !? * Bumping a test file to rerun the automated check. * Maybe it is the scala version? * Fix for running the scripted test in github from Baccata * Found a way to test the caught exception directly * Move CHANGELOG.md note to 0.18.26 --------- Co-authored-by: Jakub Kozłowski <kubukoz@gmail.com>
* Update sbt to 1.10.1 * bump scalas * Explicitly add header plugin * update headers * bump to latest * bump scalas again * Hopefully fix bootstrapped * workaround * header stuff * fix this properly * update scalas * i guess we have to split that? * use full jdk in shell
* Fix incorrect behavior in lenient tagged union decoders * Rearrange things + add entry in CHANGELOG
Handle edge cases with NaN/Infinity
* Fix missing sbt command in CI build * Add sbt command for release and microsite jobs
Document/JSON timestamp encoder precision fix * Fix encoder * Encode epoch seconds without trailing 0s * More performant way to use BigDecimals * Add comment, improve tests and handle timestamps before linux epoch
* Add a special case for how S3 requests should be signed * Changelog * Re-enable tests for non-S3 signatures * Avoid un-necessary flatten * Regenerated * jvm17 ordering * Regen copyright headers * Fix changelog
* fix issues with nullable required fields decoding * handle combo of refinements with nullable * update changelog * update document spec with refinement cases * add tests and docs for decoding of different field types
* wip adt validator perf * cleanup * Add missing test and rephrase errors * cleanup * Remove redundant part of the selector (this would've only checked if there's at least one structure target) * Rewrite AdtMemberTraitValidator * Add changelog entry * Rewrite ADT tests to IDL * Explain selectors * add another test * Remove redundant selector piece * Disallow adt on mixins * Don't allow mixins in adtMember
* feat: Add support for more flexible defaults encoding * Flip the condition * Add skipIfEmptyCollection variants * tweaks for @deprecated annotation * Add empty line after header * Apply review comments * Rename to FieldSkipCompiler * Mark explicitDefaultsEncoding as deprecated * Create monoid instance for FieldSkipCompiler * Fix compilation for scala3 * Fix bijection and refinement * Rewrite tests and convert FieldSkipCompiler instances to case objects * Add lazy implementation * Add test for recursive list * Remove asInstanceOf * cleanup * Revert accidental rename * Change shouldSkip to shouldRender * Rewrite other occurences of explicitDefaults to new encoding * Drop monoid instance for FieldSkipCompiler * Rename FieldSkipCompiler to FieldFilter * Replace combine method with regular boolean operations * Rename rest of the methods to use new name * More renames * More concise formatting * Remove existential type from the interface * Add comment about calling .value in Lazy case * Update changelog * Update documentation * Fix SchemaVisitorMetadataWriter * Rename FieldFilter instances * Rename compileOptional to compileNonRequired * Rename SkipUnsetAndDefaultOptionValues to Default * Fix compilation and add test case for bijection schema * Add test for refined schema * Update docs * Move FieldFilter to smithy4s.schema * Fix typo * Rename SkipDefaultOptionValues to SkipNonRequiredDefaultValues * Add missing changelog entry * Remove redundant imports after refactor --------- Co-authored-by: ghostbuster91 <ghostbuster91@users.noreply.github.com> Co-authored-by: Jakub Kozłowski <kubukoz@gmail.com>
* Fix handling of non-Option optionals * Flip boolean * Fix nullable support * Add new test for the fix * Add new suite * unused import * add changelog * Move nullability handling to option schemas * Move to a smaller match * Add more cases of funky optionals in the json tests * add comment * Fix behavior for optional nullables * Add tests for the nullable fix
|
|
Member
Author
* scala: 2.13.15 -> 2.13.16, 3.3.4 -> 3.3.5 * bump scalafix * bump sbt * bump ALL the scala 2.13s
* UnaryServerEndpoint: encode the error before applying the middleware * UnaryServerEndpoint: encode the error before applying the middleware * scalafmtAll * binary compatible RouterBuilder * ensure binary compatibility * add tests * address PR comments * add encodeErrorsBeforeMiddleware to RouterBuilder * docs for RouterBuilder.encodeErrorsBeforeMiddleware * add a private `copy` method to simplify RouterBuilder setup * Update CHANGELOG with Smithy error encoding improvement * address PR comments * address PR comments
* Add protocol publish dependency in codegen compile * refactors * Add changelog entry * Add test with alloy * update changelog to match the convention from #1673
* Sort hints before rendering: take B * revert generated changes to showcase the solution better * Simplify - we only render native traits anyway. * Update tests to account for the sorting * Add changelog entry * check in codegen changes * reword changelog entry to match new format
* WIP: support transitive mixins in `@adt` * Refactor code * revert formatting changes * use better names in test * revert unrelated changes * cover another interesting case * add useful note * Add changelog entry, rephrase others * Update docs * formatting
1059e67 to
05073ef
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Checklist (not all items are relevant to all PRs)