This week in Open Source at simplabs #1
Our software engineers are all active members of the open-source community and enjoy collaborating on various projects. In this blog post, we have collected some of the work they have done these past weeks!
anchorHighlight
This week our senior software engineer Tobias Bieniek did a little bit of design work on crates.io, the Rust package registry. The website now has a new page footer and a cute little 404 page:


anchorRust
- hyperium/http #513 Cargo: Add
rust-versionfield (@Turbo87) - hyperium/http #512 README: Remove obsolete extern crate http instructions (@Turbo87)
anchorcrates.io
rust-lang/crates.io #4175 worker::git: Read
yankedstatus from database (@Turbo87)rust-lang/crates.io #4173 TestApp: Simplify
crates_from_index_head()method (@Turbo87)rust-lang/crates.io #4171 Improve Avatar styling (@Turbo87)
rust-lang/crates.io #4170 Header: Add drop shadows to main elements (@Turbo87)
rust-lang/crates.io #4166 bin/server: Print HTTP server URL on startup (@Turbo87)
rust-lang/crates.io #4165 bin/server: Simplify assignments via
match(@Turbo87)rust-lang/crates.io #4162 OwnersList: Fall back to login if name is not filled (@Turbo87)
rust-lang/crates.io #4158 Redesign Footer component (@Turbo87)
rust-lang/crates.io #4156 Show 404 pages for unknown crates/versions (@Turbo87)
rust-lang/crates.io #4154 Redesign 404 page (@Turbo87)
rust-lang/crates.io #4152 CrateSidebar: Show detailed list for small number of owners (@Turbo87)
rust-lang/crates.io #4151 renovate: Adjust
nodepackage grouping (@Turbo87)rust-lang/crates.io #4150 renovate: Convert to JSON5 file (@Turbo87)
rust-lang/crates.io #4148 Pin Node.js version (@Turbo87)
conduit-rust/conduit-hyper #34 ConduitRequest: Inline
parts()method (@Turbo87)conduit-rust/conduit-hyper #33 RequestInfo: Replace custom struct with
Request<Bytes>(@Turbo87)
anchorEmber.js
emberjs/data #7750 reference: Fix broken
meta()snippet (@Turbo87)ember-cli/ember-cli #9696 commands/init: Fix
--yarnusage (@Turbo87)buschtoens/ember-link #678 Adjust @glimmer/tracking dependency to use semver (@Turbo87)
buschtoens/ember-link #675 Use pnpm package manager (@Turbo87)
buschtoens/ember-link #674 Release via CI (@Turbo87)
buschtoens/ember-link #672 chore(deps): update @types dependencies (@Turbo87)
ESA 4.0: Refactored internals of the addon to use Ember’s dependency injection, making things simpler and easier to test. Successfully removed a lot of code, and simplified tests setup.
- simplabs/ember-simple-auth #2315 put internal-session into DI system (@BobrImperator)
- simplabs/ember-simple-auth #2312 Refactor Adaptive store to use DI (@BobrImperator)
ESA 4.1: implemented a session #setup method. The methos represents a first step to migrating from custom initializers, it excludes the application route that ESA adds automatically and that is causing build issues for embroider and typescript users.
- simplabs/ember-simple-auth #2314 Add #setup method to session service (@BobrImperator)
anchorJavaScript
remy/nodemon #1934 ci(node.js): workflow uses 'npm' cache (@oscard0m)
remy/nodemon #1933 ci(release): workflow uses 'npm' cache (@oscard0m)
strapi/strapi #11531 Add cache to node workflows (@oscard0m)
storybookjs/storybook #15969 Core: Add 'staticDirs' config option (@oscard0m)
storybookjs/eslint-plugin-storybook #5 ESLint error: TypeError: Cannot read property 'properties' of undefined (@oscard0m)
storybookjs/eslint-plugin-storybook #7 ESLint error: TypeError: Cannot read property 'name' of undefined (@oscard0m)
anchorsimplabs's playbook
Added more detailed information regarding issue preparation.
- simplabs/playbook #171 Add more information about issue preparation (@marcoow)
