Repository navigation
v0.0.1
0.0.1 - 2026-08-24
326 commits in this release.
Implemented enhancements
- feat(genapp): add WithRoot to confine written files to a directory by @fredbi ...
- feat(formatting): add WithSimplifiedImportAliases for redundant aliases by @fredbi ...
- feat(formatting): add resolve.Names to read package names via go list by @fredbi ...
- feat(formatting): prune only the imports whose package name is known by @fredbi ...
- feat(formatting): add ImportedPackageName for a path's canonical name by @fredbi ...
- feat(formatting): sort and dedup the whole import block by @fredbi ...
- feat(genapp): render, format and lay out a generated Go tree by @fredbi ...
- feat(funcmaps/golang): drop sprig and split the Go funcmap by topic by @fredbi ...
- feat(templates-repo): rebuild the repository as an immutable value by @fredbi ...
- feat(funcmaps): add Merge, Coalesce and Pick for template.FuncMap by @fredbi ...
- feat(mangling): add WithExtraTokenSeparator to extend the separator set by @fredbi ...
- feat: new name mangler, supersedes swag/mangling by @fredbi ...
- Feat/conv package: refactored conversions with generics (#108) by @fredbi ...
- feat: improve split performance by @orisano ...
- feat(gen client): added support to work with multiple mimes (#3042) by @fredbi ...
- feat(validation): added --rooted-error-path to generate models by @fredbi ...
Fixed bugs
- fix(formatting): keep every gofumpt rule named in one WithExtraRules call by @fredbi ...
- fix: pass the test suites on a Windows runner by @fredbi ...
- fix(formatting): stop the standard library table test asserting a count by @fredbi ...
- fix(formatting): carry the go list reason into a resolve.Names error by @fredbi ...
- fix: package mangler should repair conflicts on keywords & builtins too by @fredbi ...
- fix(mangling): overlapping pluralized initialisms trigger panic by @fredbi ...
- fix(mangler): name mangler panics on trailing pluralized initialisms by @fredbi ...
- check for nil pointers before calling IsZero. (#67) by @mszczygiel ...
- fix new split function for go 1.12 by @casualjim ...
- fix camelize by @n-inja ...
- fix varname start by @casualjim ...
- fixes #257 name generation accounts for special chars by @casualjim ...
- fixes some issues with name conversion for API etc by @casualjim ...
- fix(generator): use .GoName for ExtraSchema doc lead (follow-up to #3319) by @fredbi ...
- fix(client): added operation with context to client interface. (#3348) by @fredbi ...
- fix: handle operator characters in enum constants (fixes #1047) (#3330) by @Abzaek ...
- fix(codegen): fixed regression from v0.34.0 : initialisms skipped (#3360) by @fredbi ...
- fix(codegen): fixed import conflict when tag is "client" by @fredbi ...
- fix(codegen): fixed regression from v0.34.0 : initialisms skipped (#3360) by @fredbi ...
- fix(cli): deconflicted names for variables and funcs by @fredbi ...
- fix(markdown): handled multi-lines blocks in descriptions by @fredbi ...
- fix(mangling): fixes name mangling in the presence of a special character by @fredbi ...
- fixed numerical validations for integer types (#2453) by @fredbi ...
- Unified CLI for go swagger. (#612) by @vburenin ...
- fixes #319 detect if map property is base type by @casualjim ...
- fixes #278 adds support for unix domain sockets by @casualjim ...
Refactor
- refact(options): chain the templates-repo options by value by @fredbi ...
- refact(options): chain the gofumpt options by value by @fredbi ...
- refact(options): chain options by value in formatting, genapp and gentesting by @fredbi ...
- refact: refactored the package into multiple specialized sub-packages by @fredbi ...
- refactored mangling utilities by @fredbi ...
- refactor: move globals by @orisano ...
- refact(generator): split template repository, funcmaps and langage (#3316) by @fredbi ...
- refact(generator): split template repository, funcmaps and langage (#3316) by @fredbi ...
- refactored code generator (#2177) by @fredbi ...
- refact(generator): split template repository, funcmaps and langage (#3316) by @fredbi ...
- refactor CLI generate, support datetime, support multi success resp by @youyuanwu ...
- refactored code generator (#2177) by @fredbi ...
- Support multiple mime type specifications, with parameters by @fredbi ...
- Gen layout configfile (#658) by @casualjim ...
- package refactor (#486) by @casualjim ...
- template repository rework by @pieter-lazzaro ...
Documentation
- doc(templates-repo): say that a bad DumpOption is reported by Dump by @fredbi ...
- doc(formatting): add runnable examples for every option by @fredbi ...
- doc(formatting): state what Format and resolve.Names leave to the compiler by @fredbi ...
- doc(templates-repo): reword four comments that read backwards by @fredbi ...
- doc: updated contributors file by @bot-go-openapi[bot] in #24 ...
- doc: updated contributors file by @bot-go-openapi[bot] in #14 ...
- ci: post README announcements to discord + bump ci-workflows to v0.4.0 by @fredbi in #11 ...
- doc: updated contributors file by @bot-go-openapi[bot] in #8 ...
- licensing: modernized the licensing of source code. by @fredbi ...
- doc: documented the limitations of AddInitialism by @fredbi ...
- More UTs on name mangling by @fredbi ...
- doc: updated contributors file by @bot-go-openapi[bot] in #4 ...
- fixed generated client issues for nested array parameters and response headers (#2484) by @fredbi ...
- Fix typos in generator and server templates by @knweiss ...
- doc: README by @fredbi ...
- Fix typo in SECURITY.md: O.x -> 0.x by @Copilot ...
Code quality
- feat(formatting): replace goimports with a toolchain-free formatter by @fredbi ...
- doc: updated docs, links (#180) by @fredbi ...
- chore(ci): setup monorepo linting and fixed automerge by @fredbi ...
- Relint by @fredbi ...
- chore(lint): relinted by @fredbi ...
- updated & relinted (#70) by @fredbi ...
- Updated doc by @fredbi ...
- added test to assert ReadJSON/WriteJSON works by @fredbi ...
- Fixed a few linting issues by @fredbi ...
- Added ContainsString() [symmetric to ContainStringCI()] by @fredbi ...
- update initialisms to match current golint by @casualjim ...
- chore: wrapped up linting rules, temporary modules layout & import paths by @fredbi ...
- test: migrated from stretchr/testify to go-openapi/testify/v2 (#3285) by @fredbi ...
- chore(lint): relinted the generator package (#3259) by @fredbi ...
- chore: updated linting config & relinted (partially) by @fredbi ...
- fix: generated code linting by @fredbi ...
- chore(generator): migrated to the new go-openapi/swag api. (#3335) by @fredbi ...
- chore(lint): relint code base (pass 1) (#3331) by @fredbi ...
- test: migrated from stretchr/testify to go-openapi/testify/v2 (#3285) by @fredbi ...
- chore(lint): relinted the generator package (#3259) by @fredbi ...
- refactor(generator): simplify GenOpts construction and lifecycle (#3365) by @fredbi ...
- chore(generator): migrated to the new go-openapi/swag api. (#3335) by @fredbi ...
- test: migrated from stretchr/testify to go-openapi/testify/v2 (#3285) by @fredbi ...
- chore(lint): relinted the generator package (#3259) by @fredbi ...
- Own code format for concurrent safety (#3195) by @seiyab ...
- chore: updated linting config & relinted (partially) by @fredbi ...
- fix: generated code linting by @fredbi ...
- lint: adopt new grouping rules for imports by @fredbi ...
- chore: relinted all go-swagger but examples by @fredbi ...
- fix linter issues & upd linter settings/action by @nikolaiianchuk ...
- golangci-lint: enable testifylint linter by @mmorel-35 ...
- enable misspell linter and fix linters by @mmorel-35 ...
- relinted all packages (#2481) by @fredbi ...
- Review of codegen imports and package name mangling (#2181) by @fredbi ...
- refactor(generator): simplify GenOpts construction and lifecycle (#3365) by @fredbi ...
- chore(generator): migrated to the new go-openapi/swag api. (#3335) by @fredbi ...
- test: migrated from stretchr/testify to go-openapi/testify/v2 (#3285) by @fredbi ...
- chore(lint): relinted the generator package (#3259) by @fredbi ...
- chore: updated linting config & relinted (partially) by @fredbi ...
- fix: generated code linting by @fredbi ...
- lint: adopt new grouping rules for imports by @fredbi ...
- chore: relinted all go-swagger but examples by @fredbi ...
- fix: fix memory pools & race issues in go-openapi/validate (#3073) by @fredbi ...
- golangci-lint: enable testifylint linter by @mmorel-35 ...
- fix(cli codegen): fixed missing imports by @fredbi ...
- enable misspell linter and fix linters by @mmorel-35 ...
- fix linter errors by @casualjim ...
- relinted all packages (#2481) by @fredbi ...
- Fix linting again (#2329) by @fredbi ...
- Review of codegen imports and package name mangling (#2181) by @fredbi ...
- revert some linter fixes by @casualjim ...
- update appveyor config by @casualjim ...
- Fix some linting and mispelling issues by @fredbi ...
- Integration for minimal flatten mode by @fredbi ...
- Changed Copyright comment style by @EleanorRigby ...
- Task: Add Makefile and scripts by @kenjones-cisco ...
- fixes a number of issues with allOf (#760) by @casualjim ...
- Add go-openapi monorepo infrastructure (golangci, SECURITY.md, README, CI workflows, go.mod) by @Copilot ...
Testing
- test(genapp): shorten the socket path to fit darwin's sun_path limit by @fredbi ...
- test: upgraded tests to use generics (#176) by @fredbi ...
- test: add BenchmarkToGoName by @orisano ...
- test: model tests go parallel (#2450) by @fredbi ...
Miscellaneous tasks
- chore: prepare release v0.0.1 by @bot-go-openapi[bot] in #37 ...
- chore(dependabot): fix invalid timezone by @fredbi ...
- ci: pin the shared go-openapi workflows to v0.6.1 by @fredbi ...
- fix(ci): check text files out with LF on every platform by @fredbi ...
- chore: run dependabot twice a week on a cron schedule by @fredbi ...
- chore: update go dependencies by @fredbi in #29 ...
- chore: adapt formatting to the new mangler by @fredbi ...
- chore: adapted templates-repo and funcmaps to mangling by @fredbi ...
- chore(ci): run contributors workflow monthly instead of weekly by @fredbi in #10 ...
- chore: fix go.mod version by @fredbi ...
- chore: fix go.work version by @fredbi ...
- chore: mods & imports by @fredbi ...
- chore: removed most remaining external dependencies by @fredbi ...
- chore(go): go-openapi requires go.1.20 across the board by @fredbi ...
- perf(mangling): optimized the processing of initialisms by @fredbi ...
- fix(mangling): fixed name mangling when special chars are substituted by @fredbi ...
- Migrate from Travis CI to GitHub Actions (#61) by @kzys ...
- chore erase self-assignment by @n-inja ...
- adds license header by @casualjim ...
- chore: updated license marks in source files (#3260) by @fredbi ...
- chore(test): reduced the verbosity of tests (#3037) by @fredbi ...
- chore: fixed import paths cross-packages by @fredbi ...
- chore: updated license marks in source files (#3260) by @fredbi ...
- chore: deps by @fredbi ...
- chore: updated license marks in source files (#3260) by @fredbi ...
- Model templates refactoring for readability -- NO CHANGE IN FUNCTIONALITY by @fredbi ...
- test: fix fake flaky test reporting (#3350) by @fredbi ...
- chore: updated license marks in source files (#3260) by @fredbi ...
- chore(test): reduced the verbosity of tests (#3037) by @fredbi ...
- Model templates refactoring for readability -- NO CHANGE IN FUNCTIONALITY by @fredbi ...
- Add contributed template option and stratoscale's templates (#1626) by @michaelf-stratoscale ...
- Fix issues on simple params (#1394) by @fredbi ...
- chore: prepare modules layout by @fredbi ...
Security
- doc: removed examples (moved their own repo) (#3303) by @fredbi ...
- fix(generator): harden generated code against untrusted-spec injection by @fredbi ...
Reverted changes
- Revert tests back to using global template variables. remove some logging from template repo tests by @pieter-lazzaro ...
Updates
- chore(deps): Bump the development-dependencies group with 9 updates by @dependabot[bot] in #30 ...
- chore(deps): Bump the development-dependencies group across 1 directory with 9 updates by @dependabot[bot] in #28 ...
- chore(deps): Bump golang.org/x/mod from 0.38.0 to 0.39.0 in the golang-org-dependencies group across 1 directory by @dependabot[bot] in #27 ...
- chore(deps): Bump the development-dependencies group with 9 updates by @dependabot[bot] in #25 ...
- chore(deps): Bump the go-openapi-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #23 ...
- chore(deps): Bump github.com/oklog/ulid/v2 from 2.1.1 to 2.1.2 in the other-dependencies group across 1 directory by @dependabot[bot] in #21 ...
- chore(deps): Bump the go-openapi-dependencies group across 2 directories with 8 updates by @dependabot[bot] in #22 ...
- chore(deps): Bump the development-dependencies group with 9 updates by @dependabot[bot] in #19 ...
- chore(deps): Bump the go-openapi-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #18 ...
- chore(deps): Bump the golang-org-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #16 ...
- chore(deps): Bump the go-openapi-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #15 ...
- chore(deps): Bump the go-openapi-dependencies group across 2 directories with 2 updates by @dependabot[bot] in #13 ...
- chore(deps): Bump golang.org/x/tools from 0.46.0 to 0.47.0 in the golang-org-dependencies group across 1 directory by @dependabot[bot] in #12 ...
- chore(deps): Bump go-openapi/ci-workflows/.github/workflows/monitor-bot-pr.yml from 93b16765c4045dbd4dac2372803294298aa7592a to 2e57e83146e049b5dfb8116ba16a09b2da27b3c5 in the development-dependencies group by @dependabot[bot] in #9 ...
- chore(deps): Bump the go-openapi-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #7 ...
- chore(deps): Bump the golang-org-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #5 ...
- chore(deps): Bump go-openapi/ci-workflows/.github/workflows/monitor-bot-pr.yml from 4d6159bf7589b6ae0483155550f89805700de8a9 to 93b16765c4045dbd4dac2372803294298aa7592a in the development-dependencies group by @dependabot[bot] in #6 ...
- Bump the development-dependencies group with 8 updates by @dependabot[bot] in #2 ...
Other (technical)
- ci: pin the shared go-openapi workflows to v0.6.1 by @fredbi in #36 ...
- feat(genapp): add WithRoot to confine written files to a directory by @fredbi in #35 ...
- Options style by @fredbi in #34 ...
- Feat/go formatter by @fredbi in #33 ...
- Feat/templates repo immutable by @fredbi in #32 ...
- Feat/new mangling by @fredbi in #17 ...
- Merge branch 'import/mangling' by @fredbi ...
- Merge remote-tracking branch 'carve-mg/master' into import/mangling by @fredbi ...
- Mangling: added support for pluralized initialisms (#107) by @fredbi ...
- update yaml to v3 by @casualjim ...
- Merge pull request #54 from fredbi/fix-doc-typo by @fredbi ...
- Merge pull request #49 from fredbi/fix-2350 by @fredbi ...
- Merge pull request #35 from fredbi/fix-1937 by @casualjim ...
- Make ToGoName prefix configurable when first char is not a letter by @fredbi ...
- Only prefix with X when the first character isn't an ascii letter by @casualjim ...
- Merge pull request #29 from reinerRubin/bugfix/split-by-initialisms by @casualjim ...
- new split mechanism by @reinerRubin ...
- Merge pull request #27 from reinerRubin/bugfix/initialisms-sorting by @casualjim ...
- Add lexicographically compare for equal by length initialisms by @reinerRubin ...
- Merge pull request #23 from fredbi/fix-copyright by @casualjim ...
- Merge branch 'master' into fix-copyright by @fredbi ...
- Merge pull request #25 from orisano/master by @casualjim ...
- Added missing copyright clause in sources by @fredbi ...
- Merge pull request #20 from fredbi/fix-yet-another-map-race by @casualjim ...
- Merge pull request #18 from fredbi/fix-race-condition-initialisms by @casualjim ...
- Fix race condition with maps by @fredbi ...
- Merge pull request #13 from diego-fu-hs/master by @casualjim ...
- Added option to add custom initialisms by @diego-fu-hs ...
- Merge pull request #11 from fredbi/fred-fix-issue-1202 by @casualjim ...
- Abide by requested changes: (+)go fmt (-)vendor (-)Godeps by @fredbi ...
- Fix for githib.com/go-swagger/go-swagger#1202 by @fredbi ...
- allow for empty string in ToGoName by @casualjim ...
- Merge pull request #8 from griffin-stewie/support_unicode_identifiers by @casualjim ...
- add 'X' to support unicode identifiers as the case-for-visibility rule by @griffin-stewie ...
- Merge pull request #3 from go-openapi/varname-fix by @casualjim ...
- once and for all work out the rules for pointing to things by @casualjim ...
- remove slash transliteration again by @casualjim ...
- also add ! and / as transliterated by @casualjim ...
- update the swag by @Xe ...
- Added possibility for custom command line option parsing as agreed upon in #207. ...
- update swag import by @casualjim ...
- use zero value for nil body by @casualjim ...
- reformat by @casualjim ...
- adds a JoinByFormat function by @casualjim ...
- renames util package to swag by @casualjim ...
- Merge branch 'import/gentesting' by @fredbi ...
- Merge remote-tracking branch 'carve-gt/master' into import/gentesting by @fredbi ...
- Merge branch 'import/funcmaps-golang' by @fredbi ...
- Merge remote-tracking branch 'carve-fm/master' into import/funcmaps-golang by @fredbi ...
- Merge pull request #3364 from fredbi/fix/sanitize-gen-code by @fredbi ...
- Merge branch 'import/formatting' by @fredbi ...
- Merge remote-tracking branch 'carve-fmt/master' into import/formatting by @fredbi ...
- Merge pull request #3154 from nikolaiianchuk/fix_linter_issues by @casualjim ...
- Merge pull request #2992 from mmorel-35/misspell by @youyuanwu ...
- Merge pull request #2808 from go-swagger/go1.19 by @casualjim ...
- update title parsing routine to support go 1.19 headers by @casualjim ...
- Merge pull request #2534 from gig-tech/generator-fix-initialization-of-empty-arrays by @casualjim ...
- generator: fix initialization of empty arrays ...
- Merge branch 'import/templates-repo' by @fredbi ...
- Merge remote-tracking branch 'carve-tmpl/master' into import/templates-repo by @fredbi ...
- complete the job by @fredbi ...
- Merge pull request #2992 from mmorel-35/misspell by @youyuanwu ...
- Merge pull request #2808 from go-swagger/go1.19 by @casualjim ...
- update title parsing routine to support go 1.19 headers by @casualjim ...
- Merge pull request #2741 from kevinbarbour/2737-sprig by @youyuanwu ...
- Add sprig library for template functions. by @kevinbarbour ...
- Merge pull request #2556 from youyuanwu/CLI-3 by @casualjim ...
- support allOf part 1 by @youyuanwu ...
- generate auto-complete is functional by @youyuanwu ...
- Merge pull request #2554 from youyuanwu/CLI-add-tests by @casualjim ...
- Merge pull request #2545 from youyuanwu/CLI-implementation by @casualjim ...
- CLI-implementation by @youyuanwu ...
- Auto-Wire-API-and-Backend (#2510) by @youyuanwu ...
- Generator: Handle special characters *, /, and = by @armsnyder ...
- added support for minProperties, maxProperties validations (#2477) by @fredbi ...
- Ensure enum variant name is unique (#2464) by @mraerino ...
- added markdown generator (#2466) by @fredbi ...
- escape backticks in regex patterns (#2449) by @casualjim ...
- enhanced external types: more options to x-go-type (#2340) by @fredbi ...
- removed unused template (#2343) by @fredbi ...
- Increase test coverage by @vincentvanderweele ...
- Apply default in template to keep current behavior by @vincentvanderweele ...
- Merge pull request #2120 from go-swagger/fix-1377 by @casualjim ...
- Merge pull request #2082 from iryonetwork/master by @casualjim ...
- Add flag to allow overwriting protected templates ...
- Merge pull request #2051 from fredbi/fix-2050 by @casualjim ...
- Fixed regression on name generation for "+" or "-" enum values by @fredbi ...
- update builder template to pass along oauth2 scheme name (#2048) by @casualjim ...
- Merge pull request #1991 from go-swagger/go-1.12-scan by @casualjim ...
- Merge pull request #1900 from knweiss/typos by @casualjim ...
- Merge pull request #1809 from fredbi/fix-1808 by @casualjim ...
- Fixed regression on Windows introduced by #1804 by @fredbi ...
- Merge pull request #1804 from fredbi/fix-1683 by @casualjim ...
- More mangling for generated package names and path by @fredbi ...
- Mangle file names with a specific meaning for go build (#1640) by @fredbi ...
- Merge pull request #1597 from fredbi/fix-linting by @casualjim ...
- Merge pull request #1588 from fredbi/minimal-flatten by @casualjim ...
- Merge pull request #1569 from AYJiaYou/master by @casualjim ...
- Merge pull request #1 from go-swagger/master by @dreamlover ...
- Added a flag to add more intialisms by @diego-fu-hs ...
- Enriched UT on template_repo.go. Tested more error cases. Enriched error messages from template repo. Suppressed 1 log.Fatal() by return err for better testability. by @fredbi ...
- Escape '*/' within generated comment blocks by @elakito ...
- Merge pull request #1152 from iamtheddrman/master by @casualjim ...
- Merge pull request #1 from go-swagger/master by @iamtheddrman ...
- Merge pull request #1148 from EleanorRigby/master by @casualjim ...
- Corrected for failing test by @EleanorRigby ...
- allow for extra args to be defined on mime types (#1104) by @casualjim ...
- Merge pull request #1054 from ka2n/bugfix/template_name by @casualjim ...
- Use filepath.Rel to determine template name by @ka2n ...
- comment was added for AddFile ...
- helper function for extending a default registry of templates ...
- Merge pull request #1004 from kenjones-cisco/task/make by @casualjim ...
- normalize route at registration time by @casualjim ...
- Fix a number of bugs (#832) by @casualjim ...
- reverse routing (#723) by @casualjim ...
- Merge pull request #712 from go-swagger/reserved-var-names by @casualjim ...
- mangle var names by @casualjim ...
- Merge pull request #696 from dnephin/structfield-comments by @casualjim ...
- Use single line comments. by @dnephin ...
- Multi success for client (#681) by @casualjim ...
- once and for all work out the rules for pointing to things by @casualjim ...
- Merge pull request #332 from go-swagger/319-map-base by @casualjim ...
- Merge pull request #294 from go-swagger/278-unix-domain-socket by @casualjim ...
- remove templates defined in server/parameter.gotmpl from protected. by @pieter-lazzaro ...
- Added protected templates map to prevent overwriting. by @pieter-lazzaro ...
- Added tests, private function to allow for bypass overwrite restriction by @pieter-lazzaro ...
- clean up unused functions, rename files to match struct names by @pieter-lazzaro ...
- template dependency dumps by @pieter-lazzaro ...
- Rework registry from scratch by @pieter-lazzaro ...
- reorganize by @pieter-lazzaro ...
- template registry by @pieter-lazzaro ...
- Add standard go-openapi monorepo infrastructure by @fredbi in #1 ...
- Initial plan by @Copilot ...
- Initial commit by @fredbi ...
Other (technical) conflict
Other (technical) conflict conflict
People who contributed to this release
- @Abzaek
- @Copilot
- @EleanorRigby
- @Xe
- @armsnyder
- @casualjim
- @diego-fu-hs
- @dnephin
- @dreamlover
- @elakito
- @fredbi
- @griffin-stewie
- @iamtheddrman
- @ka2n
- @kenjones-cisco
- @kevinbarbour
- @knweiss
- @kzys
- @michaelf-stratoscale
- @mmorel-35
- @mraerino
- @mszczygiel
- @n-inja
- @nikolaiianchuk
- @orisano
- @pieter-lazzaro
- @reinerRubin
- @seiyab
- @vburenin
- @vincentvanderweele
- @youyuanwu
New Contributors
- @fredbi made their first contribution
- @Copilot made their first contribution
- @Abzaek made their first contribution
- @seiyab made their first contribution
- @casualjim made their first contribution
- @nikolaiianchuk made their first contribution
- @mmorel-35 made their first contribution
- @youyuanwu made their first contribution
- @mszczygiel made their first contribution
- @kevinbarbour made their first contribution
- @kzys made their first contribution
- @ made their first contribution
- @armsnyder made their first contribution
- @mraerino made their first contribution
- @vincentvanderweele made their first contribution
- @knweiss made their first contribution
- @reinerRubin made their first contribution
- @n-inja made their first contribution
- @orisano made their first contribution
- @michaelf-stratoscale made their first contribution
- @dreamlover made their first contribution
- @diego-fu-hs made their first contribution
- @elakito made their first contribution
- @iamtheddrman made their first contribution
- @EleanorRigby made their first contribution
- @ka2n made their first contribution
- @kenjones-cisco made their first contribution
- @griffin-stewie made their first contribution
- @dnephin made their first contribution
- @vburenin made their first contribution
- @pieter-lazzaro made their first contribution
- @Xe made their first contribution
codegen license terms
Per-module changes
formatting/enable/gofumpt (0.0.1)
Implemented enhancements
Fixed bugs
Refactor
Code quality
Miscellaneous tasks
- chore: prepare release v0.0.1 by @bot-go-openapi[bot] in #37 ...
Other (technical)
formatting/testdata/corpus (0.0.1)
Implemented enhancements
- feat(formatting): prune only the imports whose package name is known by @fredbi ...
- feat(formatting): sort and dedup the whole import block by @fredbi ...
Code quality
Other (technical)
mangling/ucd (0.0.1)
Implemented enhancements
Other (technical)
mangling (0.0.1)
Implemented enhancements
- feat(mangling): add WithExtraTokenSeparator to extend the separator set by @fredbi ...
- feat: new name mangler, supersedes swag/mangling by @fredbi ...
- Feat/conv package: refactored conversions with generics (#108) by @fredbi ...
- feat: improve split performance by @orisano ...
Fixed bugs
- fix: package mangler should repair conflicts on keywords & builtins too by @fredbi ...
- fix(mangling): overlapping pluralized initialisms trigger panic by @fredbi ...
- fix(mangler): name mangler panics on trailing pluralized initialisms by @fredbi ...
- check for nil pointers before calling IsZero. (#67) by @mszczygiel ...
- fix new split function for go 1.12 by @casualjim ...
- fix camelize by @n-inja ...
- fix varname start by @casualjim ...
- fixes #257 name generation accounts for special chars by @casualjim ...
- fixes some issues with name conversion for API etc by @casualjim ...
Refactor
- refact: refactored the package into multiple specialized sub-packages by @fredbi ...
- refactored mangling utilities by @fredbi ...
- refactor: move globals by @orisano ...
Documentation
- licensing: modernized the licensing of source code. by @fredbi ...
- doc: documented the limitations of AddInitialism by @fredbi ...
- More UTs on name mangling by @fredbi ...
Code quality
- doc: updated docs, links (#180) by @fredbi ...
- chore(ci): setup monorepo linting and fixed automerge by @fredbi ...
- Relint by @fredbi ...
- chore(lint): relinted by @fredbi ...
- updated & relinted (#70) by @fredbi ...
- Updated doc by @fredbi ...
- added test to assert ReadJSON/WriteJSON works by @fredbi ...
- Fixed a few linting issues by @fredbi ...
- Added ContainsString() [symmetric to ContainStringCI()] by @fredbi ...
- update initialisms to match current golint by @casualjim ...
Testing
- test: upgraded tests to use generics (#176) by @fredbi ...
- test: add BenchmarkToGoName by @orisano ...
Miscellaneous tasks
- chore: run dependabot twice a week on a cron schedule by @fredbi ...
- chore: fix go.mod version by @fredbi ...
- chore: mods & imports by @fredbi ...
- chore: removed most remaining external dependencies by @fredbi ...
- chore(go): go-openapi requires go.1.20 across the board by @fredbi ...
- perf(mangling): optimized the processing of initialisms by @fredbi ...
- fix(mangling): fixed name mangling when special chars are substituted by @fredbi ...
- Migrate from Travis CI to GitHub Actions (#61) by @kzys ...
- chore erase self-assignment by @n-inja ...
- adds license header by @casualjim ...
- chore: prepare modules layout by @fredbi ...
Updates
- chore(deps): Bump the go-openapi-dependencies group across 2 directories with 8 updates by @dependabot[bot] in #22 ...
- chore(deps): Bump the go-openapi-dependencies group across 2 directories with 2 updates by @dependabot[bot] in #13 ...
Other (technical)
- Feat/templates repo immutable by @fredbi in #32 ...
- Feat/new mangling by @fredbi in #17 ...
- Merge branch 'import/mangling' by @fredbi ...
- Merge remote-tracking branch 'carve-mg/master' into import/mangling by @fredbi ...
- Mangling: added support for pluralized initialisms (#107) by @fredbi ...
- update yaml to v3 by @casualjim ...
- Merge pull request #54 from fredbi/fix-doc-typo by @fredbi ...
- Merge pull request #49 from fredbi/fix-2350 by @fredbi ...
- Merge pull request #35 from fredbi/fix-1937 by @casualjim ...
- Make ToGoName prefix configurable when first char is not a letter by @fredbi ...
- Only prefix with X when the first character isn't an ascii letter by @casualjim ...
- Merge pull request #29 from reinerRubin/bugfix/split-by-initialisms by @casualjim ...
- new split mechanism by @reinerRubin ...
- Merge pull request #27 from reinerRubin/bugfix/initialisms-sorting by @casualjim ...
- Add lexicographically compare for equal by length initialisms by @reinerRubin ...
- Merge pull request #23 from fredbi/fix-copyright by @casualjim ...
- Merge branch 'master' into fix-copyright by @fredbi ...
- Merge pull request #25 from orisano/master by @casualjim ...
- Added missing copyright clause in sources by @fredbi ...
- Merge pull request #20 from fredbi/fix-yet-another-map-race by @casualjim ...
- Merge pull request #18 from fredbi/fix-race-condition-initialisms by @casualjim ...
- Fix race condition with maps by @fredbi ...
- Merge pull request #13 from diego-fu-hs/master by @casualjim ...
- Added option to add custom initialisms by @diego-fu-hs ...
- Merge pull request #11 from fredbi/fred-fix-issue-1202 by @casualjim ...
- Abide by requested changes: (+)go fmt (-)vendor (-)Godeps by @fredbi ...
- Fix for githib.com/go-swagger/go-swagger#1202 by @fredbi ...
- allow for empty string in ToGoName by @casualjim ...
- Merge pull request #8 from griffin-stewie/support_unicode_identifiers by @casualjim ...
- add 'X' to support unicode identifiers as the case-for-visibility rule by @griffin-stewie ...
- Merge pull request #3 from go-openapi/varname-fix by @casualjim ...
- once and for all work out the rules for pointing to things by @casualjim ...
- remove slash transliteration again by @casualjim ...
- also add ! and / as transliterated by @casualjim ...
- update the swag by @Xe ...
- Added possibility for custom command line option parsing as agreed upon in #207. ...
- update swag import by @casualjim ...
- use zero value for nil body by @casualjim ...
- reformat by @casualjim ...
- adds a JoinByFormat function by @casualjim ...
- renames util package to swag by @casualjim ...