- 
                Notifications
    
You must be signed in to change notification settings  - Fork 89
 
Comparing changes
Open a pull request
base repository: disneystreaming/smithy4s
base: v0.18.39
head repository: disneystreaming/smithy4s
compare: v0.18.40
- 5 commits
 - 69 files changed
 - 3 contributors
 
Commits on Jul 18, 2025
- 
  
Bincompat-friendly codegen V1, initialize trait Java codegen plugin (#…
…1737) * Add trait codegen plugin * Add bincompat traits and validators * Support bincompat codegen * Add new/updated generated code * Add MiMa tests for generated code * Extract scalaCli object * Restore support for extraJars * Add concrete test for bincompat-friendly traits * Extract helper for trait usage tests * Add scaladoc and failure info * add note * Organize code, oops * adjust comment * Support bincompat-friendly enums * Don't render defaults in `copy` for single-field structs * Add notes, todos * Fix codegen on 2.12 * Format tests * Constrain version formats * Render defaults in baseline apply * formatting * Improve docs & tests around VersionNumber * Add nullable example * Remove todos, test for negative compilation * Make bincompat unions closer to real ones * add changelog entry * Add initial version of docs * explain structs * Add link to readme * move back to 39 * Move back to .40
Configuration menu - View commit details
 - 
    
    
    
Copy full SHA for 6438ea1  - Browse repository at this point
 
Copy the full SHA 6438ea1View commit details  
Commits on Jul 23, 2025
- 
  
bincompat tests: Use --compile-only-jar / compile-only-dependency, on…
…ly filter certain forward issues (#1780) * bincompat tests: Use --compile-only-jar / compile-only-dependency * Be more strict in what kind of issues we filter in the test * update changelog
Configuration menu - View commit details
 - 
    
    
    
Copy full SHA for aae2aaa  - Browse repository at this point
 
Copy the full SHA aae2aaaView commit details  - 
  
Run protocol publishLocal with a cache (#1783)
* Run protocol publishLocal with a cache * ignore nonexistent files * Use usual sbt caching business * take version into account
Configuration menu - View commit details
 - 
    
    
    
Copy full SHA for b530469  - Browse repository at this point
 
Copy the full SHA b530469View commit details  - 
  
Correctly URI-encode HTTP Label values (#1668)
* When signing requests for AWS, double-encode URI paths for any requests not being sent to S3 * URI-encode HTTP label values inserted as URI path segments * exclude most AWS codecs from using encoded HTTP label values * use imperative style to implement PathEncode.encodeUnreserved, per the request in the PR (the imperative code was converted from Java to Scala by IntelliJ) * address minor PR comments * move HTTP label URL encoding decision to instance level instead of deciding based on method parameter values * use java.net.URI#normalize to do most of the URI path normalization when signing AWS requests * update changelog with the changes in this PR for v0.18.40 * Update smithytranslate-proto to 0.5.10 * Update alloy to 0.3.29 for testing with its updated compliance tests * prepare to seal HttpEndpoint to avoid forward compatibility issues
Configuration menu - View commit details
 - 
    
    
    
Copy full SHA for 53ce7d4  - Browse repository at this point
 
Copy the full SHA 53ce7d4View commit details  
Commits on Jul 24, 2025
- 
  
Open lenient unions json support (#1782)
* Implement open lenient unions * WIP - approach with document wrapper * Bleh * Approach with a separate class for handlers * Remove leftover generated class + fix typo + fix path issues * Get rid of warning * Fix npe * Get rid of unused import * One more * Cleanup + some tests * Unified union codec impl * Fix warning * Address minor todos * Fix test warning * Compile things once * Fix weird warning * Reformat * PR comments * Add changelog entry * empty commit because we actually need to run CI... --------- Co-authored-by: Jakub Kozłowski <kubukoz@gmail.com>
Configuration menu - View commit details
 - 
    
    
    
Copy full SHA for de7334d  - Browse repository at this point
 
Copy the full SHA de7334dView commit details  
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
            You can try running this command locally to see the comparison on your machine: 
            git diff v0.18.39...v0.18.40