Skip to content

Commit

Permalink
Preparations for 1.0 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
renatoathaydes committed Apr 27, 2024
1 parent 3e2501f commit 247983c
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 5 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Release

on:
push:
tags:
- v[0-9]+.*

jobs:
create-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/create-gh-release-action@v1
with:
changelog: CHANGELOG.md
token: ${{ secrets.GITHUB_TOKEN }}

upload-assets:
needs: create-release
strategy:
matrix:
include:
- target: x86_64-unknown-linux-gnu
os: ubuntu-latest
build-tool: cargo-zigbuild
- target: aarch64-unknown-linux-gnu
os: ubuntu-latest
build-tool: cargo-zigbuild
- target: aarch64-apple-darwin
os: macos-latest
build-tool: cargo-zigbuild
- target: x86_64-apple-darwin
os: macos-latest
build-tool: cargo-zigbuild
- target: x86_64-pc-windows-gnu
os: windows-latest
build-tool: cargo-zigbuild
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/upload-rust-binary-action@v1
with:
bin: jgrab-client
target: ${{ matrix.target }}
build-tool: ${{ matrix.build-tool }}
token: ${{ secrets.GITHUB_TOKEN }}
26 changes: 26 additions & 0 deletions CHANGELOG.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0-rc1] - 2024-04-27

### Changed

- Minimum required Java version changed from 8 to 11.
- Replaced Apache Ivy with [JBuild](https://github.com/renatoathaydes/jbuild/) for resolving Maven dependencies.
- Consider Maven local repository (before trying Maven Central) to resolve dependencies.
- No longer use JCenter to resolve dependencies.
- Use `JGRAB_HOME` env var to find JGrab home if available, otherwise default to `$HOME/.jgrab/`.
- Cache resolved classpaths on JGrab Home (not using Ivy repository anymore).
- Cache `ClassLoader` for resolve classpaths in memory.
- No longer allow applications to access the JGrab's own `ClassLoader`.
- Better parsing of CLI options and error reporting.

## [0.6.0] - 2017-05-16

### Added

- Initial JGrab Release.
6 changes: 3 additions & 3 deletions jgrab-client/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions jgrab-client/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[package]

name = "jgrab-client"
version = "0.6.0"
version = "1.0.0"
authors = [ "Renato Athaydes" ]

[dependencies]
dirs = "5.0.1"
wait-timeout = "0.1.5"
wait-timeout = "0.2.0"

[profile.release]

Expand Down

0 comments on commit 247983c

Please sign in to comment.