Skip to content

Commit

Permalink
Release v0.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
olsen232 committed Nov 18, 2020
1 parent 28f595c commit f9f40dd
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 12 deletions.
16 changes: 11 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,22 @@ Please note that compatibility for 0.x releases (software or repositories) isn't

_When adding new entries to the changelog, please include issue/PR numbers wherever possible._

## 0.6.0 (UNRELEASED)
## 0.6.0

* Newly created sno repositories no longer have git internals visible in the main folder - they are hidden away in a '.sno' folder. [#147](https://github.com/koordinates/sno/issues/147)
### Major changes in this release

* Newly created Sno repositories no longer have git internals visible in the main folder - they are hidden away in a '.sno' folder. [#147](https://github.com/koordinates/sno/issues/147)
* The working copy can now be a PostgreSQL / PostGIS database (previously only GPKG working copies were supported). The commands `init`, `clone` and `create-workingcopy` now all accept working copy paths in the form `postgresql://[HOST]/DBNAME/SCHEMA` [#267](https://github.com/koordinates/sno/issues/267)
- Read the documentation at `docs/POSTGIS_WC.md`
* Patches that create or delete datasets are now supported in Datasets V2 [#239](https://github.com/koordinates/sno/issues/239)

### Minor features / fixes:

* `apply` and `import` no longer create empty commits unless you specify `--allow-empty` [#243](https://github.com/koordinates/sno/issues/243), [#245](https://github.com/koordinates/sno/issues/245)
* `apply` can now apply patches to branches other than `HEAD` [#294](https://github.com/koordinates/sno/issues/294)
* Patches that create or delete datasets are now supported in Datasets V2 [#239](https://github.com/koordinates/sno/issues/239)
* `apply`, `commit` and `merge` commands now optimise repositories after committing, to avoid poor repo performance. [#250](https://github.com/koordinates/sno/issues/250)
* `commit` now checks that the diff to be committed matches the schema, and rejects diffs that do not - this is possible in working copy formats that have relatively lax type enforcement, ie GPKG [#300](https://github.com/koordinates/sno/pull/300)
* Added GPKG support for sno types that GPKG doesn't support - they are approximated as strings. [#304](https://github.com/koordinates/sno/pull/304)
* Added GPKG support for Sno types that GPKG doesn't support - they are approximated as strings. [#304](https://github.com/koordinates/sno/pull/304)
* `schema.json` no longer stores attributes that are null - a missing attribute has the same meaning as that attribute being present and null. [#304](https://github.com/koordinates/sno/pull/304)
* `data ls` now accepts an optional ref argument
* `meta get` now accepts a `--ref=REF` option
Expand All @@ -25,7 +31,7 @@ _When adding new entries to the changelog, please include issue/PR numbers where

## 0.5.0

sno v0.5 introduces a new repo layout, which is the default, dubbed 'Datasets V2'
Sno v0.5 introduces a new repo layout, which is the default, dubbed 'Datasets V2'

Existing commands are backward compatible with V1 datasets, however some new functionality is only supported in repositories upgraded to the new layout.

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,27 @@ Sno: Distributed version-control for datasets

## Installing

### Upgrading to v0.5.0
### Upgrading to v0.6.0

See the [v0.5.0 release notes](https://github.com/koordinates/sno/releases/tag/v0.5.0) for changes, upgrading, and compatibility notes.
See the [v0.6.0 release notes](https://github.com/koordinates/sno/releases/tag/v0.6.0) for changes, upgrading, and compatibility notes.

### Windows

Download the .msi installer from the [release page](https://github.com/koordinates/sno/releases/tag/v0.5.0).
Download the .msi installer from the [release page](https://github.com/koordinates/sno/releases/tag/v0.6.0).

> 💡 If Windows Defender SmartScreen says "it prevented an unrecognized app from starting" after downloading, you'll need to click "Run anyway".
### macOS

Download the .pkg installer from the [release page](https://github.com/koordinates/sno/releases/tag/v0.5.0);
Download the .pkg installer from the [release page](https://github.com/koordinates/sno/releases/tag/v0.6.0);

Or use [Homebrew](https://brew.sh) to install: `brew cask install koordinates/sno/sno`

### Linux

For Debian/Ubuntu-based distributions, download the .deb package from the [release page](https://github.com/koordinates/sno/releases/tag/v0.5.0) and install via `dpkg -i sno_*.deb`.
For Debian/Ubuntu-based distributions, download the .deb package from the [release page](https://github.com/koordinates/sno/releases/tag/v0.6.0) and install via `dpkg -i sno_*.deb`.

For RPM-based distributions, download the .rpm package from the [release page](https://github.com/koordinates/sno/releases/tag/v0.5.0) and install via `rpm -i sno-*.rpm`.
For RPM-based distributions, download the .rpm package from the [release page](https://github.com/koordinates/sno/releases/tag/v0.6.0) and install via `rpm -i sno-*.rpm`.

### Source

Expand Down
2 changes: 1 addition & 1 deletion sno/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.1.dev0
0.6.0

0 comments on commit f9f40dd

Please sign in to comment.