master Changelog 2.10 ==== - 2.10.17 Set default version number so unit tests don't fail. - 2.10.16 Set root project version, should set it for TC - 2.10.15 Un-minimize fat jar, default minimizer strips things needed by logger. Use manifest based version info so the logger resolves the correct version. - 2.10.14 Fix the buildscript setup. (#10) This fixes the core components not being properly loaded by TeamCity. - 2.10.13 Add support for TC CI (#9) Update build.gradle files to target the new GradleUtils and add changelog generation. Update to the new gradle and minimize the jar. - 2.10.12 Fix syntax error. - 2.10.11 Introduce concept of 'views' The 'releases', 'snapshots', and '' {for 'all'} views are currently the only ones. Changed naming requirements for repositories, must be lowercase, must not contain a '-'. Can be suffixed with either '-releases' or '-snapshots' to be a part of that view. {No suffix means it is in all views} Rewrote metadata service, it now merged multiple metadata files together for these 'views'. It will also not generate a metadata file unless there is already one on disc. Which prevents generating 'directory listings' - 2.10.10 Add concept of 'delegate' to repos. This allows one repository to delegate to another. The most useful setup for this, is to allow a writeable repo to delete to a repo with a list of proxies. This would store the proxied files in the proxy repo, but serve them when requested from the parent repo. Moved auth session creation to ReposiliteContext, to prevent the need for every endpoint to process it. Cleaned up and added more tests, and addded the jacoco plugin. - 2.10.9 Cleanup servicese to use builder system and reorg to isolate the repository package. This limits the exposed API even more. Change configuration to support nested objects. Move proxy settings to per-repo. Cleanup tests, making sure they actually test what they should be instead of making sure the code is in an error state. - 2.10.8 Readd /api/auth endpoint, as it's needed for the frontend. - 2.10.7 Fix jenkinsfile agent. pt2 {my keyboard needs new batteries} - 2.10.6 Fix jenkinsfile agent. - 2.10.5 Update to new panda-lang repo endpoint. - 2.10.4 Move logging config to /app/data/tinylog.properties, extracting the default if it does not exist. - 2.10.3 Cleanup compile warnings Move bulk of Auth package to package private, thus lowering the expose API. - 2.10.2 Install docker-compose on jenkins, and fix shadowJar dep. - 2.10.1 Set executable bit on gradlew - 2.10.0 Repo cleanup and removal of stuff we don't care about. Gradelize what I could The docker-compose now publishes both a versioned and 'latest' taged docker image.