Releases: proji-rocks/proji
v0.21.0-alpha+404c99a
Full Changelog: v0.21.0-alpha+3219ac6...v0.21.0-alpha+404c99a
v0.21.0-alpha+3219ac6
Full Changelog: v0.21.0-alpha+04beaaf...v0.21.0-alpha+3219ac6
v0.21.0-alpha+122a8c5
Full Changelog: v0.21.0-alpha+404c99a...v0.21.0-alpha+122a8c5
v0.21.0-alpha+04beaaf
Full Changelog: v0.21.0-alpha+e5603bc...v0.21.0-alpha+04beaaf
v0.21.0-alpha+e5603bc
Full Changelog: v0.21.0-alpha+adc020a...v0.21.0-alpha+e5603bc
v0.21.0-alpha+adc020a
What's Changed
- ci: Add dependabot and update install script by @nikoksr in #125
- ci: add discord notification bot by @nikoksr in #126
- feat: improve storage services by @nikoksr in #128
- feat: add more shell completions by @nikoksr in #129
- refactor: config package by @nikoksr in #130
- feat: add support for lua plugins by @nikoksr in #132
- refactor: drop classes for packages by @nikoksr in #133
- refactor: prettify ui by @nikoksr in #140
- refactor: cmd package by @nikoksr in #141
- build(deps): bump github.com/gookit/color from 1.2.5 to 1.2.6 by @dependabot in #143
- build(deps): bump gorm.io/gorm from 0.2.19 to 0.2.20 by @dependabot in #142
- refactor: cmd package by @nikoksr in #144
- chore(arch): change repo architecture by @nikoksr in #153
- build(deps): bump gorm.io/driver/sqlserver from 0.2.4 to 0.2.5 by @dependabot in #152
- build(deps): bump github.com/gookit/color from 1.2.6 to 1.2.7 by @dependabot in #150
- build(deps): bump gorm.io/driver/mysql from 0.2.9 to 0.3.1 by @dependabot in #149
- chore(cmd): add aliases and examples to packages by @nikoksr in #154
- build(deps): bump gorm.io/gorm from 0.2.24 to 0.2.25 by @dependabot in #155
- refactor(import): better handling of duplicate packages by @nikoksr in #156
- fix(readme): catch up with package/template rename by @pfayle in #179
- fix(cmd): typo in string format by @fridgepoet in #186
- build(deps): bump github.com/jedib0t/go-pretty/v6 from 6.0.4 to 6.0.5 by @dependabot in #191
- build(deps): bump github.com/pelletier/go-toml from 1.8.0 to 1.8.1 by @dependabot in #190
- build(deps): bump gorm.io/driver/postgres from 0.2.6 to 0.2.9 by @dependabot in #188
- build(deps): bump github.com/gookit/color from 1.2.7 to 1.3.1 by @dependabot in #189
- build(deps): bump gorm.io/driver/mysql from 0.3.1 to 0.3.2 by @dependabot in #187
- build(deps): bump gorm.io/gorm from 1.20.6 to 1.20.7 by @dependabot in #199
- Add template engine by @nikoksr in #200
- build(deps): bump gorm.io/driver/sqlite from 1.1.3 to 1.1.4 by @dependabot in #201
- build(deps): bump github.com/gookit/color from 1.3.2 to 1.3.3 by @dependabot in #205
- build(deps): bump github.com/xanzy/go-gitlab from 0.39.0 to 0.40.1 by @dependabot in #206
- build(deps): bump gorm.io/gorm from 1.20.7 to 1.20.8 by @dependabot in #207
- refactor(remote): improve setting of branch of github repos by @nikoksr in #210
- feat(pkg): improve package editing by @nikoksr in #211
New Contributors
- @dependabot made their first contribution in #143
- @pfayle made their first contribution in #179
- @fridgepoet made their first contribution in #186
Full Changelog: v0.20.0...v0.21.0-alpha+adc020a
v0.20.0
Changelog
afb2835 Update issue templates
434bff8 added build instrutions - deb,rpm and snap
a1d7d95 build: tidy up dependencies
edad24d build: update package list
bd494e2 build: update package list
92a06b9 build: update package list
f9788ba build: update package list
b8197e2 chore: add note about deprecated 'project statuses'
5207de4 chore: apply new project layout in documentation and ci configs
2104d30 chore: ignore snapcraft.login file
8ab9069 chore: simplify project layout vastly
92d8964 chore: update package list
426ac10 feat: add package and collection flag to 'class import'
439337a fix: GitLab LoadTreeEntries not loading whole tree
8313190 fix: fix a bug where a flag was assigned multiple times to the same command
a423701 fix: fix broken collection import
234b0a0 refacor: add function GetRepoImporterFromURL
20d5d37 refacor: rename most of the getter functions
54c7a0f refactor: add '%20' as valid seperator to pickLabel function
8fb6912 refactor: add ParseURL function
ba9dc1f refactor: add default values to viper keys
0e05dda refactor: add edge case check for hostname
1e0f099 refactor: add filter paths function
f62c096 refactor: add forceUpdate flag to InitConfig func
81eda5f refactor: add func that returns branch name
0d09521 refactor: add func that returns branch name
0aa1b03 refactor: add function convertPathsNTypesToFoldersNFiles
f98381c refactor: add function that parses paths that were loaded from main conf
4b23ebb refactor: add remove confirmation
c154dd2 refactor: add special case for repos, packages and collections
5b6609b refactor: add support for GH/GL API tokens
53997b4 refactor: add support for environment variables
e65f98e refactor: add support for packages and collections
e2b4ff9 refactor: add warning that collections and packages are experimental
46e1602 refactor: apply changes from config.go
c190043 refactor: apply changes from github package to tests
6b30e37 refactor: apply changes from gitlab package to tests
591025f refactor: apply changes from other packages
ee0f7b4 refactor: bump up version to v0.20.0
9eeec42 refactor: catch edge case where an empty URL might be passed
b48d124 refactor: change function signature
a53ed2f refactor: change functions signatures
2b2db7f refactor: change return type of New func to *GitHub
b0b038a refactor: change return type of New func to *GitLab
416267d refactor: check if path empty and load default path if so
4187358 refactor: clean up function
a8770b8 refactor: clean up initDB function
96eef2f refactor: clearify descriptions of directory and remote-repo flags
87c9c7c refactor: compare config version with proji's version
ada481a refactor: compare only URL path with regex pattern
5382c69 refactor: fix name collision warning
a378069 refactor: fix pip package name
16d0833 refactor: fix regex for filtering repo path
d14738e refactor: function and field for the base URI of the repo
cc676b5 refactor: improve regex for repo url parsing
64f1a6b refactor: make WantTo func accept empty input
a9f7262 refactor: make list of label separators package wide
6a38d27 refactor: make rawBaseURL a package wide constant
fd607f3 refactor: make some variable and field names more semantic
94c984d refactor: make templates- and scriptskeys package-wide
cbd31f4 refactor: make viper default keys package-wide constants
97e952d refactor: move parts of config init into its dedicated function
c05c013 refactor: move setRepoSHA func to beginning of package
349df7c refactor: move some functions to more fitting helper package
4d72b53 refactor: pass api tokens to GetRepoImporterFromURL func
7bc3522 refactor: pass authentication struct to class functions
9c96c9c refactor: paths in main config may now be relative or absolute
24b001e refactor: purge 'status' command and type from project
6262f58 refactor: remove deprecated FilterPathsNTypes function
c11771d refactor: remove forgotten references to dropped status type
6a4b827 refactor: remove loading of default branch in setRepoSHA func
8a1afca refactor: remove now invalid test DownloadToInvalidLocation
7cc1216 refactor: remove redundant parameter URL
6161fcd refactor: remove redundant slashes from joined paths
9894f45 refactor: remove unnecessary baseApiURL field from GitLab struct
354f680 refactor: rename functions and add package and collection support
0cc471a refactor: rename most of the getter functions
a0955bc refactor: rename some functions and parameters
06786d6 refactor: replace GetTree func with LoadTreeEntries func
c26bc57 refactor: replace func convertPathsNTypesToFoldersNFiles
1f7ed86 refactor: simplify regex for repo URLs vastly
c7e0452 refactor: speed up collections and packages with go routines
7e217c6 refactor: switch from go-getter to grab
00e687a refactor: switch order of source and destination parameters
2b1b4a4 refactor: up the fallback version to 0.19.2
4f8601f refactor: update DownloadFile function
35e00ae refactor: update function signature
1c7a533 refactor: update function that creates raw path
e518cae refactor: update function that creates raw paths
a5e5bfa refactor: update main config creation
16629c7 refactor: update names of projiEnv structure fields
baefd81 refactor: update repo interface functions
d8779ee refactor: update some function and parameter names
e18586d updated snap:summary
v0.19.2
v0.19.1
v0.19.0
Version 0.19.0
Big changes:
- Cross-Platform support
- Init command -> replaces install script
Cross-Platform Support
Proji now runs on Linux, macOS and windows. For now, in order to use proji from everywhere on your system, you'll have to put it in your PATH
manually but proji will be added to homebrew and scoop asap.
Init Command
After the installation of proji the user should now run proji init
once which will initialize the main config folder in the OS' preferred config location. It will download version specific config files from github. The command may be used to reset your configs back to their default state.
Changelog
2b8adc1 build: remove build and release scripts
123e91c build: remove library homedir
a9e93e0 build: remove obsolete install script
796c2e5 ci: add a basic config for goreleaser
e13ccab ci: add release job to circleci config
60af7be ci: add seperate workflows for build and release
dd4c94a ci: change images
2efbd7b feat: implement new 'init' command
b45f939 refactor: add fallback version to init command
bc99612 refactor: add help message to init command
bd33856 refactor: add new config package
947a146 refactor: add runtime exceptions for chosen commands
fb1c14a refactor: add version to proji env
aeacc72 refactor: check if initconfig already uses fallback version
ec8e03d refactor: move SkipNetworkBasedTests function to helper package
1fc8387 refactor: pass escaped URL instead of path
53df2c0 refactor: replace literal slice declaration with make function
07a7773 refactor: replace manual path string concat with filepath.Join() func
eafc58f refactor: update slogan
af5be5f refactor: update version to v0.19.0
Note: This is the first release that was done by goreleaser. If you encounter any kind of problem with any of the packages, please create an error report :)