Releases: shellhub-io/shellhub
v0.9.3
What's Changed
- ui: bump axios from 0.26.1 to 0.27.2 in /ui by @dependabot in #1893
- ui: bump core-js from 3.22.2 to 3.22.3 in /ui by @dependabot in #1892
- agent: bump github.com/docker/docker from 20.10.14+incompatible to 20.10.15+incompatible in /agent by @dependabot in #1895
- cli: bump go.mongodb.org/mongo-driver from 1.9.0 to 1.9.1 in /cli by @dependabot in #1897
- api: bump go.mongodb.org/mongo-driver from 1.9.0 to 1.9.1 in /api by @dependabot in #1896
- api: migrate from ofelia job scheduler to asynq by @gustavosbarreto in #1899
- openapi: remove OpenAPI spec in favor of own repository by @henrybarreto in #1902
- docker: cli: bump golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /cli by @dependabot in #1915
- docker: api: bump golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /api by @dependabot in #1914
- docker: ssh: bump golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /ssh by @dependabot in #1913
- docker: agent: bump arm64v8/golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /agent by @dependabot in #1912
- docker: agent: bump arm32v6/golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /agent by @dependabot in #1911
- docker: agent: bump arm32v7/golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /agent by @dependabot in #1910
- ui: bump vuetify from 2.6.4 to 2.6.5 in /ui by @dependabot in #1908
- ui: bump core-js from 3.22.3 to 3.22.5 in /ui by @dependabot in #1907
- agent: bump github.com/docker/docker from 20.10.15+incompatible to 20.10.16+incompatible in /agent by @dependabot in #1906
- docker: agent: bump golang from 1.18.1-alpine3.14 to 1.18.2-alpine3.14 in /agent by @dependabot in #1909
- agent: bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 in /agent by @dependabot in #1905
- ssh: bump github.com/gliderlabs/ssh from 0.3.3 to 0.3.4 in /ssh by @dependabot in #1904
- gateway: add route to hit mocked API from OpenAPI. by @henrybarreto in #1903
- pkg: add retry condition to device auth request by @gustavosbarreto in #1917
- docs: add AntonyRafael as a contributor for code by @allcontributors in #1919
- ui: bump vue-router from 3.5.3 to 3.5.4 in /ui by @dependabot in #1924
- ui: bump core-js from 3.22.5 to 3.22.6 in /ui by @dependabot in #1923
- ui: bump timezone-mock from 1.3.1 to 1.3.2 in /ui by @dependabot in #1921
- ui: bump @mdi/font from 6.6.96 to 6.7.96 in /ui by @dependabot in #1920
- change the default tenant id to match to a valid value by @henrybarreto in #1927
- ui: bump vuetify from 2.6.5 to 2.6.6 in /ui by @dependabot in #1926
- ui: bump vue-cli-plugin-vuetify from 2.4.8 to 2.5.0 in /ui by @dependabot in #1925
- api: fix typo in server.go by @eltociear in #1928
- gateway: add path to proxy API from OpenAPI by @henrybarreto in #1916
- docker: agent: bump alpine from 3.15.4 to 3.16.0 in /agent by @dependabot in #1938
- docker: api: bump alpine from 3.15.4 to 3.16.0 in /api by @dependabot in #1937
- docker: ssh: bump alpine from 3.15.4 to 3.16.0 in /ssh by @dependabot in #1936
- docker: cli: bump alpine from 3.15.4 to 3.16.0 in /cli by @dependabot in #1935
- docker: gateway: bump openresty/openresty from 1.19.9.1-alpine to 1.21.4.1-alpine in /gateway by @dependabot in #1934
- ui: bump core-js from 3.22.6 to 3.22.7 in /ui by @dependabot in #1933
- ui: bump @babel/eslint-parser from 7.17.0 to 7.18.2 in /ui by @dependabot in #1932
- ui: bump stylus from 0.57.0 to 0.58.0 in /ui by @dependabot in #1931
- api,pkg: add custom validator to echo and change password validation by @henrybarreto in #1930
- ui: bump eventsource from 1.1.0 to 1.1.1 in /ui by @dependabot in #1940
- ui: bump core-js from 3.22.7 to 3.22.8 in /ui by @dependabot in #1945
- ui: bump vue-cli-plugin-vuetify from 2.5.0 to 2.5.1 in /ui by @dependabot in #1944
- ui: bump stylus from 0.58.0 to 0.58.1 in /ui by @dependabot in #1941
- api: bump github.com/go-playground/validator/v10 from 10.10.1 to 10.11.0 in /api by @dependabot in #1942
- api,pkg,ui: add API models to public key's routes by @henrybarreto in #1939
- api,pkg: add API models to session's routes by @henrybarreto in #1946
- api,pkg: add API models to tags' routes by @henrybarreto in #1947
- api,pkg: add API models to namespaces' routes by @henrybarreto in #1948
- agent: bump github.com/docker/docker from 20.10.16+incompatible to 20.10.17+incompatible in /agent by @dependabot in #1954
- cli: bump github.com/stretchr/testify from 1.7.1 to 1.7.2 in /cli by @dependabot in #1957
- ssh: bump github.com/stretchr/testify from 1.7.1 to 1.7.2 in /ssh by @dependabot in #1953
- api: bump github.com/stretchr/testify from 1.7.1 to 1.7.2 in /api by @dependabot in #1956
- agent: bump github.com/stretchr/testify from 1.7.1 to 1.7.2 in /agent by @dependabot in #1955
- api,pkg: add API models to devices' routes by @henrybarreto in #1949
- api,pkg: add API models to auth's routes by @henrybarreto in #1950
- pkg: fix documentation commentaries and remove duplicated fields by @henrybarreto in #1951
- ui: bump core-js from 3.22.8 to 3.23.1 in /ui by @dependabot in #1960
- ui: bump @vue/cli-plugin-unit-jest from 4.5.17 to 4.5.18 in /ui by @dependabot in #1964
- ui: bump @fortawesome/vue-fontawesome from 2.0.6 to 2.0.8 in /ui by @dependabot in #1963
- ui: bump @vue/cli-plugin-eslint from 5.0.4 to 5.0.6 in /ui by @dependabot in #1962
- ui: bump @vue/cli-plugin-babel from 5.0.4 to 5.0.6 in /ui by @dependabot in #1961
- ui: bump @vue/cli-service from 4.5.17 to 4.5.18 in /ui by @dependabot in #1965
- agent: fix panic when client try to use heredoc format by @henrybarreto in #1967
- ssh,agent: add suport to connection with heredoc format by @henrybarreto in #1968
- docker: ui: bump nginx from 1.21.6-alpine to 1.23.0-alpine in /ui by @dependabot in #1979
- cli: bump github.com/stretchr/testify from 1.7.2 to 1.7.5 in /cli by @dependabot in #1978
- cli: bump github.com/spf13/cobra from 1.4.0 to 1.5.0 in /cli by @dependabot in #1977
- api: bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 in /api by @dependabot in #1976
- api: bump github.com/stretchr/testify from 1.7.2 to 1.7.5 in /api by @dependabot in #1974
- api: bump github.com/spf13/cobra from 1.4.0 to 1.5.0 in /api by @dependabot in #1975
- agent: bump github.com/stretchr/testify from 1.7.2 to 1.7.5 in /agent by @dependabot in #1972
- ui: bump core-js from 3.23.2 to 3.23.3 in /ui by @dependabot in #1970
- ssh: fix wrong comment about isPty when using heredoc pattern by @henrybarreto in #1980
- ssh,agent: progate the exit code from agent to client by @henrybarreto in #1981
- agent: bump github.com/spf13/cobra from 1.4.0 to 1.5.0 in /agent by @dependabot in https://github.com/shellhub-io/shellhub/...
v0.9.2
What's Changed
- ui: fix warnings depreceated sass css by @AntonyRafael in #1849
- cicd: upgrade golangci/golangci-lint-action to v3 by @otavio in #1850
- docker: agent: bump alpine from 3.15.2 to 3.15.4 in /agent by @dependabot in #1851
- docker: cli: bump alpine from 3.15.2 to 3.15.4 in /cli by @dependabot in #1847
- docker: api: bump alpine from 3.15.2 to 3.15.4 in /api by @dependabot in #1852
- Topic/improve error messages by @henrybarreto in #1826
- docker: ssh: bump alpine from 3.15.2 to 3.15.4 in /ssh by @dependabot in #1853
- ui: add linear progress bar for token login by @noreng-jg in #1827
- Topic/improve err messages on tag resource by @henrybarreto in #1828
- api: set HandleStatusResponse function as public by @henrybarreto in #1854
- api: re-add removed errors used by cloud. by @henrybarreto in #1855
- ui: refactor eslint dependency by @AntonyRafael in #1856
- Fix mockgen after go 1.18 update by @gustavosbarreto in #1857
- cli: bump go.mongodb.org/mongo-driver from 1.8.4 to 1.9.0 in /cli by @dependabot in #1864
- api: bump github.com/emirpasic/gods from 1.12.0 to 1.12.1 in /api by @dependabot in #1863
- Topic/improve err messages on user resource by @henrybarreto in #1830
- Topic/improve err messages device tags by @henrybarreto in #1833
- api: bump go.mongodb.org/mongo-driver from 1.8.4 to 1.9.0 in /api by @dependabot in #1862
- ui: updated project dependencies by @AntonyRafael in #1860
- Topic/improve err messages session by @henrybarreto in #1866
- api: fix public key duplicated tags by @henrybarreto in #1865
- github: block dependabot sass minor versions updates by @noreng-jg in #1868
- api: bump github.com/emirpasic/gods from 1.12.1 to 1.16.0 in /api by @dependabot in #1876
- docker: cli: bump golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /cli by @dependabot in #1869
- docker: api: bump golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /api by @dependabot in #1870
- docker: agent: bump arm32v7/golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /agent by @dependabot in #1871
- docker: ssh: bump golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /ssh by @dependabot in #1872
- docker: agent: bump arm64v8/golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /agent by @dependabot in #1873
- docker: agent: bump arm32v6/golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /agent by @dependabot in #1874
- docker: agent: bump golang from 1.18.0-alpine3.14 to 1.18.1-alpine3.14 in /agent by @dependabot in #1875
- Makefile: rework help to avoid complexity by @otavio in #1859
- ui: show device version in 'Device Details' page by @AntonyRafael in #1878
- Topic/improve err messages namespace by @henrybarreto in #1867
- ui: bump moment from 2.29.2 to 2.29.3 in /ui by @dependabot in #1882
- api: bump github.com/emirpasic/gods from 1.16.0 to 1.18.0 in /api by @dependabot in #1881
- ui: bump core-js from 3.21.1 to 3.22.0 in /ui by @dependabot in #1880
- ui: bump async from 2.6.3 to 2.6.4 in /ui by @dependabot in #1884
- Fix/nill pointer access identity by @henrybarreto in #1879
- Topic/improve err messages device by @henrybarreto in #1883
- api: fix on query property check by @henrybarreto in #1886
- Topic/improve err messages auth by @henrybarreto in #1885
- api, pkg: refactor guard package by @henrybarreto in #1834
- Topic/error ssh by @henrybarreto in #1843
- ui: bump core-js from 3.22.0 to 3.22.2 in /ui by @dependabot in #1891
- api: bump github.com/emirpasic/gods from 1.18.0 to 1.18.1 in /api by @dependabot in #1890
- ui: bump eslint-plugin-vue from 8.6.0 to 8.7.1 in /ui by @dependabot in #1888
- api: bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 in /api by @dependabot in #1889
- ssh, pkg: add connection source tracker by @noreng-jg in #1858
New Contributors
- @AntonyRafael made their first contribution in #1849
Full Changelog: v0.9.1...v0.9.2
v0.9.1
For the past couple of weeks, we’ve been hard at work improving the code base in order to ensure that new code did not break existing functionality. While this release includes a few bug fixes and usability improvements, it does include major technical improvements.
What's Changed
- ui: fix console warnings by @noreng-jg in #1681
- ui: refator member delete component by @leonardojoao in #1683
- Topic/fix open api details by @henrybarreto in #1669
- ui: create component to add member in namespace by @leonardojoao in #1684
- ui: change color of buttons on firewall and public when disabled by @leonardojoao in #1690
- ui: remove v-if in fragment by @leonardojoao in #1687
- ui: refactor the component to only support user edit in namespace by @leonardojoao in #1686
- ui: create component to add firewall rule in namespace by @leonardojoao in #1689
- pkg: add common code from validation function inside it own function by @henrybarreto in #1691
- ui: create component to add public key by @leonardojoao in #1693
- docker: agent: bump arm32v6/golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /agent by @dependabot in #1707
- docker: agent: bump arm64v8/golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /agent by @dependabot in #1706
- docker: agent: bump arm32v7/golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /agent by @dependabot in #1705
- docker: ssh: bump golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /ssh by @dependabot in #1704
- docker: cli: bump golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /cli by @dependabot in #1703
- docker: agent: bump golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /agent by @dependabot in #1702
- docker: api: bump golang from 1.17.6-alpine3.14 to 1.17.7-alpine3.14 in /api by @dependabot in #1701
- ui: bump @fortawesome/free-brands-svg-icons from 5.15.4 to 6.0.0 in /ui by @dependabot in #1695
- ui: bump @fortawesome/free-solid-svg-icons from 5.15.4 to 6.0.0 in /ui by @dependabot in #1696
- ui: bump axios from 0.25.0 to 0.26.0 in /ui by @dependabot in #1697
- api: bump github.com/golang-jwt/jwt/v4 from 4.2.0 to 4.3.0 in /api by @dependabot in #1698
- ui: bump @fortawesome/fontawesome-svg-core from 1.2.36 to 1.3.0 in /ui by @dependabot in #1700
- ui: create component to edit public key by @leonardojoao in #1708
- ui: fix variable name used to add the firewall by @leonardojoao in #1709
- ui: create unique component only for public key deletion by @leonardojoao in #1710
- ui: refactor the component firewall rule delete by @leonardojoao in #1712
- ui: create unique component only for public key editing by @leonardojoao in #1713
- ui: refactor the component tag delete by @leonardojoao in #1714
- api: update validator to v10 by @henrybarreto in #1716
- ui: bump url-parse from 1.5.3 to 1.5.7 in /ui by @dependabot in #1717
- ui: refactor the component tag update by @leonardojoao in #1718
- ui: create unique component only for tag editing by @leonardojoao in #1715
- ui: refactor the component device delete by @leonardojoao in #1719
- ui: bump timezone-mock from 1.3.0 to 1.3.1 in /ui by @dependabot in #1723
- ui: bump core-js from 3.21.0 to 3.21.1 in /ui by @dependabot in #1726
- ui: bump sass from 1.49.7 to 1.49.8 in /ui by @dependabot in #1727
- ui: bump shelljs from 0.8.4 to 0.8.5 in /ui by @dependabot in #1728
- ui: refactor the component device rename by @leonardojoao in #1720
- ui: refactor the component play session by @leonardojoao in #1721
- ui: bump @vue/cli-plugin-babel from 4.5.15 to 5.0.1 in /ui by @dependabot in #1724
- github: ignore major update dependency cli-service by @leonardojoao in #1730
- github: ignore major update dependency cli plugin unit jest by @leonardojoao in #1731
- ui: add dispatches in namespace and tags components by @noreng-jg in #1733
- ui: create unique component only for private key deleting by @leonardojoao in #1732
- ui: remove unused files after refactoring components by @leonardojoao in #1734
- ui: fix device delete permission in device details by @leonardojoao in #1735
- ui: fix device rename permission in device details by @leonardojoao in #1736
- api: add documentation, change variables' name and checks. by @henrybarreto in #1673
- Topic/add tags to public keys by @henrybarreto in #1711
- api: fix public key loop with wrong range definition by @henrybarreto in #1737
- ui: update public key form to choose filtering by @noreng-jg in #1722
- api: fix inverse filter evaluation and add tests to it by @henrybarreto in #1738
- ui: standardize dialog size when add public key by @noreng-jg in #1739
- api: add sort function to guarantee tags order on test by @henrybarreto in #1740
- ui: bump url-parse from 1.5.7 to 1.5.10 in /ui by @dependabot in #1744
- ui: bump vue-cli-plugin-vuetify from 2.4.5 to 2.4.6 in /ui by @dependabot in #1743
- ui: bump sass from 1.49.8 to 1.49.9 in /ui by @dependabot in #1742
- ui: bump eslint-plugin-vue from 8.4.1 to 8.5.0 in /ui by @dependabot in #1741
- bin: ensure EXTRA_COMPOSE_FILE exists by @gustavosbarreto in #1745
- api: split common tag functions to it own flow by @henrybarreto in #1747
- Convert standalone mongodb instance to local replicaset by @gustavosbarreto in #1748
- docker: agent: bump arm32v7/golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /agent by @dependabot in #1757
- docker: agent: bump arm64v8/golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /agent by @dependabot in #1759
- docker: agent: bump arm32v6/golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /agent by @dependabot in #1758
- docker: api: bump golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /api by @dependabot in #1762
- docker: agent: bump golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /agent by @dependabot in #1761
- cli: bump go.mongodb.org/mongo-driver from 1.8.3 to 1.8.4 in /cli by @dependabot in #1755
- api: bump github.com/labstack/echo/v4 from 4.6.3 to 4.7.0 in /api by @dependabot in #1753
- ui: bump vue-cli-plugin-vuetify from 2.4.6 to 2.4.7 in /ui by @dependabot in #1754
- ui: bump @vue-stripe/vue-stripe from 4.4.1 to 4.4.2 in /ui by @dependabot in #1749
- ui: bump xterm from 4.17.0 to 4.18.0 in /ui by @dependabot in #1750
- api: add suport to ACID transaction for tags by @henrybarreto in #1746
- docker: cli: bump golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /cli by @dependabot in #1756
- docker: ssh: bump golang from 1.17.7-alpine3.14 to 1.17.8-alpine3.14 in /ssh by @dependabot in #1760
- api: bump go.mongodb.org/mongo-driver from 1.8.3 to 1.8.4 in /api by @dependabot in #1752
- ssh: bump github.com/pires/go-proxyproto from 0.6.1 to 0.6.2 in /ssh by @Dependa...
v0.9.0
v0.9.0
v0.8.2
v0.8.2
v0.8.0
v0.8.0
v0.7.3
For the past couple of weeks, we’ve been hard at work improving the code base in order to ensure that new code did not break existing functionality. While this release includes a few bug fixes and usability improvements, it does include major technical improvements.
We are getting closer to the first stable release. Stay tuned!
✨ New Features/Improvements
api: add cache system for improving API response time
✔️ Bug Fixes
agent: the agent docker was stuck on dns lookup when there was connectivity problem (#593)
⬆️ Updating
Follow instructions at this guide to update your ShellHub self-hosted instance to v0.7.3
v0.7.2
For the past couple of weeks, we’ve been hard at work improving the code base in order to increase maintainability, stability, and extensibility for the future before working on new features. While this code refactor includes very little new functionality today, it does include major technical improvements.
✨ New Features/Improvements
ui: improve error notification to users (1a80aa6)
agent: support non-root to run (4c27b3b) (thanks @shawn111)
✔️ Bug Fixes
docker: Upgrade golang to 1.16.4 (1f9ded3)
agent: refactor to use cobra in command handling (fe74de9)
pkg: do not allow dot in namespace and hostname (cbb40d5)
agent: improved support for brtfs filesystem (e0cd87c)
⬆️ Updating
Follow instructions at this guide to update your ShellHub self-hosted instance to v0.7.2
v0.7.0
✨ New Features/Improvements
agent: implemented support for unified cgroups (cgroups v2)
agent: improved support for detecting container environment
api: implemented caching mechanism for API store
✔️ Bug Fixes
api: fix migrations to remove orphan sessions and records
bin: replaced bash scripts with Golang CLI.
ui: adjustment on the app bar to improve viewing on mobile
ui: show message when namespace name already in use (#880)
ui: add support message for valid key types (#854)
ui: fix username signup validation (#843)
docker: bump golang from 1.13 to 1.16.3
⬆️ Updating
Follow instructions at this guide to update your ShellHub self-hosted instance to v0.7.0
v0.6.4
v0.6.4