Skip to content

Releases: charted-dev/charted

v0.4.0-unstable.3

22 May 22:36
a7cfa96
Compare
Choose a tag to compare
v0.4.0-unstable.3 Pre-release
Pre-release

➕ Additions

  • Added Elastic APM support for tracing HTTP requests (@auguwu)
  • Added user information to be attached to Sentry if Sentry is enabled (@auguwu)
  • Sentry will now collect thread and stacktrace information for better debugging exceptions (@auguwu)
  • Cache workers now have a dedicated configuration object under config.server.caching, at the moment you can only set the driver to use (InMemory or Redis) and it does nothing at the moment. (@auguwu)

❌ Removed

  • Noelware Analytics is no longer supported due to its removal internally by the Noelware team (@auguwu)

🐛 Fixes

  • Fix serialization for Elastic APM tracing (@auguwu)
  • Disable any Logback-available properties when using -Dlogback.[key]=[value] in any command that isn't charted server. (@auguwu)

✨ Dependency Updates

[there is more but I'll probably automate this part]

Full Changelog: 0.4.0-unstable.2...0.4.0-unstable.3

0.4.0-unstable.2

27 Apr 07:04
7e9bb87
Compare
Choose a tag to compare
0.4.0-unstable.2 Pre-release
Pre-release

➕ Additions

  • [cli] Added new subcommand accounts (@auguwu)
  • [metrics] Added key-sets for Elasticsearch and Redis, which means you can filter out ES and Redis Prometheus metrics (@auguwu)
  • [server] Tracing is lightly supported, at the moment, only a Sentry tracer is implemented, we plan to add Elastic APM and OpenTelemetry (@auguwu)
  • [server] New endpoints:
    • GET /organizations/{idOrName}/repositories
    • PUT /organizations/{idOrName}/repositories
    • GET /organizations/{idOrName}/repositories/{repoIdOrName}
    • PATCH /organizations/{idOrName}/repositories/{id}
    • GET /repositories/{id}/releases
    • PATCH /repositories/{id}/releases/{version}

🐛 Fixes

🔧 Development Updates

  • Decommission buildSrc with build-logic (read more about about Gradle composite builds to know our decision on why) (@auguwu)

✨ Dependency Updates

Full Changelog: 0.4.0-unstable.1...0.4.0-unstable.2

0.4-unstable.1

08 Apr 21:09
f53ed71
Compare
Choose a tag to compare
0.4-unstable.1 Pre-release
Pre-release

🐛 Fixes

  • Fixes Sentry appender from overwriting the Console/Logstash appenders (if configured)

0.4-unstable

08 Apr 20:39
4c5f199
Compare
Choose a tag to compare
0.4-unstable Pre-release
Pre-release

unstable release of v0.4-nightly (for now), will be deleted once (and any other artifact) it is ready to be released.

this is the 2nd iteration of v0.4-unstable:

  • adds in CHARTED_JAVA_OPTS to CLI launcher

v0.3.2-nightly

18 Dec 07:35
eeb040c
Compare
Choose a tag to compare
v0.3.2-nightly Pre-release
Pre-release

Fixes

  • [cli] Make sure --config/--logback-config can only read files and not error when the file is not writable (@auguwu)
  • [chart] Default to the chart's AppVersion if image.tag is not defined (@auguwu)

Full Changelog: 0.3.1-nightly...0.3.2-nightly

v0.3.1-nightly

18 Dec 07:15
e5edab9
Compare
Choose a tag to compare
v0.3.1-nightly Pre-release
Pre-release

Fixes

  • Allow --config/--logback-config to be readonly when loading (@auguwu)

Full Changelog: 0.3.0-nightly...0.3.1-nightly

v0.3-nightly

16 Dec 09:26
9036759
Compare
Choose a tag to compare
v0.3-nightly Pre-release
Pre-release

This is the most anticipated release of this project. This contains a full refractored version of the old project which includes:

  • a new CLI to do management stuff with, in the future, you will be able to create accounts/repos/orgs and such through the CLI.
  • new and fresh codebase that is easier to navigate.
  • and more!!!

This release will also be the first release Noelware launches into production at charts.noelware.org/api. The frontend design will not be finished until Q1/Q2 2023 as Noelware has a lot of work to do in that regard.

Additions

  • Partial support for Noelware Analytics (@auguwu, @IceeMC)
  • The major components are fully testable (mainly the HTTP server, but most tests aren't finished) (@auguwu)
  • OpenAPI definitions are more clear now and will be available at charts.noelware.org/api/openapi?format=json. (@auguwu)
  • Elastic APM is fully supported for tracing, not all methods are traceable yet. (@auguwu)
  • Repositories can now list their Chart.yaml, index.yaml and template files from their tarball and not by releasing. (@auguwu)
  • Patching repository metadata is now added (@auguwu)
  • Server now has preconditions, so we don't have to repeat most preconditions in Repositories and Organizations API (@auguwu)
  • Repository members are partially added (@auguwu)
  • charted now comes with a fully working PowerShell script, useful for Windows users. (@auguwu)
  • All artifacts will be pushed to artifacts.noelware.cloud as well on GitHub releases. (@auguwu)
  • Elasticsearch SSL connections are now fully supported. (@IceeMC)

Updates/Fixes

Removed

  • Cassandra has been swapped with ClickHouse due to Noelware's infrastructure conflicts. (@auguwu)

Full Changelog: v0.2.0-nightly.1...v0.3-nightly

v0.2-nightly.1

08 Oct 01:30
2b6537d
Compare
Choose a tag to compare
v0.2-nightly.1 Pre-release
Pre-release

This release fixes some issues with our Release (Nightly) pipeline for the Docker images.

v0.2-nightly

08 Oct 00:31
d77a960
Compare
Choose a tag to compare
v0.2-nightly Pre-release
Pre-release

This release comes with a few changes and dependency upgrades. v0.3-nightly should contain actual features like repository and organization member support and the web UI.

Additions

  • OpenAPI support is available on the server, which you can access from <server url>/openapi.json or <server url>/openapi.yaml. Documentation for charted-server will be relied on the official instance for API endpoints and official SDKs for charted-server will exist around October to November 2022.
  • Elastic APM tracing is supported, but it is very limiting. We do plan to support anything that supports the OpenTelemetry API.
  • Images for the Cassandra database should be available from the ghcr.io/charted-dev/charted/migrations image, not sure!
  • Generating instance UUIDs for Noelware Analytics can be disabled with the CHARTED_NO_ANALYTICS environment variable.
  • Docker image will use JDK 19 instead of JDK 18 (thanks #122 by @renovate-bot)

Dependency Updates

  • Upgrade io.insert-koin:koin-core from v3.2.0 to v3.2.1 by @renovate-bot in #89
  • Upgrade Helm release postgresql from ~11.8.0 to ~11.9.0 by @renovate-bot in #59
  • Upgrade Helm release cassandra from to ~9.5.0 by @renovate-bot in #90
  • Upgrade org.slf4j dependencies (org.slf4j:slf4j-api, org.slf4j:slf4j-simple) from 2.0.0 to 2.0.1 by @renovate-bot in #94, #104, #125, #106
  • Upgrade com.google.protobuf:protoc dependency from 3.21.5 to 3.21.7 by @renovate-bot in #64

(this is not all of the dependency updates, check the changelog below to go through all of them)

Full Changelog: 1.1.1-nightly...1.2.0-nightly

v1.1.1-nightly

11 Sep 03:55
107de52
Compare
Choose a tag to compare
v1.1.1-nightly Pre-release
Pre-release

The Docker image now makes the charted-server binary executable, which is the only change in this release.